14得票3回答
为什么 preg_replace 使用 /(.*)/ 会重复字符串的一部分?

为什么下面的代码会这样: <?php echo preg_replace("/(.*)/", "$1.def", "abc"); 如何将abc.def输出为abc.def.def? 我想了解为什么会出现这种重复。 使用/(.+)/或/^(.*)$/可以按预期工作,但我不是在寻找...

14得票5回答
使用PHP的preg_replace函数删除字符串中的反斜杠\

我想使用PHP preg_replace仅删除反斜杠。 例如:我有一个字符串看起来像$var = "This is the for \testing and i want to add the # and remove \slash alone from the given string";...

14得票8回答
如何去掉 `//<![CDATA[` 和 `//]]>`?

如何删除script元素内的(//&lt;![CDATA[ , //]]&gt;)块和标签。&lt;script type="text/javascript"&gt; //&lt;![CDATA[ var l=new Array(); ....................

13得票4回答
PHP preg_replace三次,使用三个不同的模式,这样做是否正确?

一个简单的问题:这是最好的做法吗?$pattern1 = "regexp1"; $pattern2 = "regexp2"; $pattern3 = "regexp3"; $content = preg_replace($pattern1, '', $content); $content =...

13得票2回答
在PHP中使用$变量进行preg_replace操作

嗯...我怎样在 preg_replace()函数中使用变量呢? 这个并不起作用:foreach($numarray as $num =&gt; $text) { $patterns[] = '/&lt;ces&gt;(.*?)\+$num(.*?)&lt;\/ces&...

13得票5回答
MySQL有没有类似于PHP的preg_replace函数的等效函数?

我需要在MySQL中匹配一个字段,本以为可以使用正则表达式,但是似乎MySQL没有我需要的功能来完成这个工作。以下是场景: 我在PHP中有一个名为 $url 的变量。假设这个变量被设置为字符串 "/article/my-article/page/2"。我还有一个存储URL的MySQL表,我希...

13得票7回答
正则表达式 / DOMDocument - 匹配和替换非链接文本

我需要以不区分大小写的方式查找和替换所有文本匹配项,除非该文本位于锚标签内 - 例如: &lt;p&gt;Match this text and replace it&lt;/p&gt; &lt;p&gt;Don't &lt;a href="/"&gt;match this text&lt;...

13得票4回答
PHP:preg_replace 括号的作用?

如何在PHP中使用正确的语法来仅替换括号? $search = preg_replace('/\(\)/','',$search); 谢谢。

13得票5回答
使用preg_replace替换多个相同符号的出现次数?

Let's say我有一个像这样的字符串:$string = "hello---world"; 我该如何将三个短横线替换为一个短横线?该字符串也可能是这种情况:$string = "hello--world----what-up"; 期望的结果应该是:$string = "hello-worl...

13得票6回答
用 preg_replace 替换撇号时出现问题

我试图从文本中删除撇号,但实际上并没有成功。一定是哪里出了小问题。$text = preg_replace('/\'/', '', $text); 这就是我现在正在使用的方法来移除它。我做错了什么吗? 这是一系列用于移除特殊字符并将它们转换为URL并存储到我的数据库中的步骤。但最近出现了一批...