如果您不需要重新排列物品或改變它們的值,並有信心值本身不包含等號或用作輸入標記豎線,您可以將一系列正則表達式的介紹HTML。使用從斯卡拉Java的String類,這可能是一個密集而有效的一行:
"Escape test=&<>|Width=3/8 in|Length=1 in|Thread - TPI or Pitch=|Bolt/Screw Length=|Material=|Coating=|Type=Snap-On|Used With=|Quantity=5000 per pack|Wt.=20 lb|Color=".
replaceAll("&","&").
replaceAll("<","<").
replaceAll(">",">").
replaceAll("^","<dl>\n\t<dt>").
replaceAll("=","</dt>\n\t<dd>").
replaceAll("\\|","</dd>\n\n\t<dt>").
replaceAll("$","</dd>\n</dl>")
您正在使用什麼語言,它產生
<dl>
<dt>Escape test</dt>
<dd>&<></dd>
<dt>Width</dt>
<dd>3/8 in</dd>
<dt>Length</dt>
<dd>1 in</dd>
<dt>Thread - TPI or Pitch</dt>
<dd></dd>
<dt>Bolt/Screw Length</dt>
<dd></dd>
<dt>Material</dt>
<dd></dd>
<dt>Coating</dt>
<dd></dd>
<dt>Type</dt>
<dd>Snap-On</dd>
<dt>Used With</dt>
<dd></dd>
<dt>Quantity</dt>
<dd>5000 per pack</dd>
<dt>Wt.</dt>
<dd>20 lb</dd>
<dt>Color</dt>
<dd></dd>
來源
2009-11-12 14:06:48
ewg
,並有使用'拆分考慮'用那種語言? – Kobi 2009-11-12 13:21:39
的正則表達式應該是很容易的(像'([^ |] +)=([^ |] *)'),但至極的編程語言你想它嵌入? – tangens 2009-11-12 13:22:37
Tangens,看起來會起作用,但是i梁|是不是使用這種格式逃脫