【发布时间】:2019-03-19 12:19:28
【问题描述】:
我想用单个数字替换相同的连续 4 个或更多相同数字。 像 1111 => 1。 我尝试使用正则表达式作为
<?php
$str = "1111 2222 3333 4444 asdfasf 1111 2222 ";
echo preg_replace("/(^|(.)(?!\2))(\d)\3{3}(?!\3)/","<span class='background-
color:yellow'>$1</span>",$str);
但同样不能替换。 请给我建议。谢谢。
【问题讨论】:
-
您从那里输入的预期输出是什么?
<span...部分你什么都没说,那不是用单个数字替换,那是 HTML 字符串? -
html 我在此处添加以突出显示以进行测试。我希望多个相同的数字将替换为单个数字本身