2011-11-01 53 views
-1

我有文本行是这样的:正则表达式匹配与不空间

This is not imrtant </span>12 Kg Vanilje Sukker</div> neither is this side 

像这样

This is not imrtant </span>12 Kg VaniljeSukker</div> neither is this side 

(见Vanilje & Sukker之间缺少空间)

我的正则表达式的样子像这样:

/<\/span>(.+)\s(.+)\s(.+?\s?.+)<\/div>/i 

和输出

(第一实例)

[1]: 12 Kg 
[2]: Vanilije 
[3]: Sukker 

(第二实例)

[1]: 12 
[2]: Kg 
[3] VanilijeSukker 

我想第二结果每次

回答

2

与尝试:

/<\/span>(.+?)\s(.+?)\s(.+?)<\/div>/i 
+0

真棒这工作.. TY – Tirdyr

0

运用。+使reg-exp采取贪婪的行为。这也是你应该如何限制前两种内存模式的贪婪。

<\/span>(.+?)\s(.+?)\s(.+?\s?.+)