19得票3回答
仅允许字母数字、逗号、连字符、下划线和分号的正则表达式

我已经有一些可用的代码,但需要有人帮忙解释它为什么有效。 我正在使用 PHP 来替换字符串中除了小写字母 a 到 z、大写字母 A 到 Z、数字 0 到 9、逗号、分号、下划线或连字符之外的任何内容(最终应该表示单个用户名或由逗号/分号分隔的用户名列表)。 以下是有效的代码:$data =...

19得票1回答
使用preg_replace()和正则表达式将大写字符串替换为小写。

使用 preg_replace 和 regex 能否将大写字母替换成小写字母? 例如: 下面的字符串:$x="HELLO LADIES!"; 我想把它转换为: hello ladies! 使用preg_replace()函数: echo preg_replace("/([A-Z]+)/",...

19得票3回答
正则表达式可选分组?

我似乎在进行preg_match正则表达式时搞混了自己,所以需要新的眼睛和帮助。 我的当前正则表达式如下:/<!--menu:start:\(([0-9])\,([0-9])\)-->(.*?)<!--menu:end-->/se 我想让数字输入和冒号(例如:(1,4...

19得票7回答
PHP preg_replace函数用于替换字符串中的反斜杠\。

真的很简单的问题:我怎样才能用preg_replace函数替换反斜杠字符?

19得票6回答
preg_match()和preg_replace()慢吗?

我已经使用PHP编码了一段时间,我不断地看到建议只有在必要时使用preg_match和preg_replace,因为它会降低性能。这是为什么?如果在一个文件中使用20个preg_matches而不是使用另一个PHP函数,真的很糟糕吗?

18得票6回答
从字符串末尾删除 <br> 标签

就像标题所说,我有一个字符串:$string = &quot;Hello World&lt;br&gt;hello world&lt;br&gt;&lt;br&gt;&quot;; 我想把字符串末尾的&lt;br&gt;去掉,使其看起来如下所示:$string = &quot;Hello Wo...

18得票7回答
Symfony 1.4在PHP 5.5中使用了被弃用的函数

我最近将PHP从版本5.3.27升级到了5.5.0。 在我的Symfony2.3.2项目中一切都运行良好,我可以享受最新的PHP功能。 现在当我回到我的其他Symfony1.4.16项目时,我会收到一个关于preg_replace具有/e修饰符已被弃用的PHP错误。 我在论坛上找不到关于这...

17得票1回答
警告:preg_replace():未找到结束定界符“/'”

警告: preg_replace(): 没有在 C:\wamp\www\upload\upload_demo.php 的第77行找到结束定界符'/'。我使用preg_replace()函数将斜杠替换为反斜杠。但是它显示了上述警告。 以下是代码...function del_file($file...

17得票9回答
如何从文本中删除变音符号?

我正在制作一个瑞典网站,瑞典字母包括 å、ä 和 ö。 我需要用PHP将用户输入的字符串变为URL安全。 基本上,需要将所有字符转换为下划线,除了这些字符: A-Z, a-z, 1-9 所有的瑞典语应该被转换成这样: 'å' 转换成 'a','ä' 转换成 'a','ö' 转换成 'o'...

17得票1回答
Python:preg_replace函数类比

我有一个在PHP中的小表达式: $search = array("'&lt;(script|noscript|style|noindex)[^&gt;]*?&gt;.*?&lt;/(script|noscript|style|noindex)&gt;'si", "'&lt;\!--....