【发布时间】:2011-08-10 16:22:00
【问题描述】:
我在使用 preg_match 查找和替换字符串时遇到问题。感兴趣的字符串是:
<span style="font-size:0.6em">EXPIRATION DATE: 04/30/2011</span>
我需要将日期“2011 年 4 月 30 日”定位并替换为不同的日期。有人可以给我一根骨头,给我正则表达式以在 PHP 中使用 preg_match 匹配此模式吗?我还需要它以这样的方式匹配,即它只替换到第一个关闭跨度而不是稍后在代码中关闭跨度标签,例如:
<span style="font-size:0.6em">EXPIRATION DATE: 04/30/2011</span><span class="hello"></span>
我不精通正则表达式,虽然我花了最后一个小时试图学习足够的知识来完成这项工作,但我完全失败了。非常感谢!
编辑:如您所见,这让我筋疲力尽。我的意思是 preg_replace,而不是 preg_match。
【问题讨论】: