【发布时间】:2011-05-27 08:15:16
【问题描述】:
我有以下来源:
<font color="black">0</font><font color="white">1101100001001101</font><font color="black">1</font><font color="white">0110</font>
并且想用空格替换所有 white 1 和 0。我可以轻松地将它们与
/<font color="white">([10]*)</font>/g
是否有替换模式(我正在使用 PHP)为匹配组 $1 生成相同数量的空格?
结果应该是这样的:
<font color="black">0</font><font color="white"> </font><font color="black">1</font><font color="white"> </font>
(请忽略 I'm parsing HTML with regexs 的事实。我对正则表达式问题的解决方案比对 HTML 更感兴趣。)
【问题讨论】:
-
你想要这个吗:ideone.com/5mn9g
-
不,我只想替换白色的 1/0。黑色的 1/0 应保持不变。
-
纯正则表达式的相关/欺骗:stackoverflow.com/questions/7337995/…
标签: php regex preg-replace