【发布时间】:2014-08-17 08:36:18
【问题描述】:
当我尝试分离这个字符串时:
<b>Pristatymo laikas: </b>08-17h (visoje Lietuvoje)<br /><b>Dovanų kuponai:</b> <br />Panaudotas 200.00 Lt. dovanų kuponas, kurio kodas: xxxxx<br /><b>Mokėtina suma:</b> 12.00 Lt. <br />
带有正则表达式:
<b>(.*)</b>
我得到了这个匹配:
<b>Pristatymo laikas: </b>08-17h (visoje Lietuvoje)<br /><b>Dovanų kuponai:</b> <br />Panaudotas 200.00 Lt. dovanų kuponas, kurio kodas: xxxxx<br /><b>Mokėtina suma:</b>
但是我把<b>标签中的所有单词都分开了:
<b>Pristatymo laikas: </b>
<b>Dovanų kuponai:</b>
<b>Mokėtina suma:</b>
如何写出正确的模式?
【问题讨论】:
-
您的方法的问题是
*默认情况下是贪婪的。它会吃掉</b>以及只要还有另一个</b>来匹配。
标签: php regex preg-match-all