41得票5回答
PHP使用preg_replace时出现"定界符不能为字母数字或反斜杠"错误。

我正试图处理这样一个文本字符串:$string = "This (1) is (2) my (3) example (4) text"; 在每个括号中包含正整数的情况下,我想用整数本身替换它。 我现在使用的代码是:$result = preg_replace("\((\d+)\)", "$0...

38得票3回答
在一个链接中删除第一个正斜杠?

我需要移除链接内格式为此的第一个斜杠:/directory/link.php 我需要拥有:directory/link.php 我对正则表达式(preg_replace?)不熟悉,而那些斜杠让我感到困扰。 我需要你们stackoverflow的帮助! 非常感谢!

38得票8回答
Java中等价于PHP的preg_replace_callback函数

我正在将一个应用程序从 PHP 迁移到 Java,代码中有大量使用正则表达式。我在 PHP 中发现了一些在 Java 中似乎没有等价物的东西:preg_replace_callback() 对于正则表达式中的每个匹配项,它会调用一个函数,并将匹配的文本作为参数传递给该函数。以下是一个使用示例:...

38得票4回答
只替换字符串中的整个单词匹配项。

我想使用PHP来替换完整的单词。 例如: 如果我有 $text = "Hello hellol hello, Helloz"; 我使用 $newtext = str_replace("Hello",'NEW',$text); 新文本应该是 新的你好1 你好,你好z PHP...

34得票4回答
JavaScript的替代PHP preg_replace函数

我一直在寻找一个js版本的PHP preg_replace函数,目前我找到的是简单的string.replace。 但是我不确定如何将我的正则表达式转换为JavaScript。这是我的PHP代码:preg_replace("/( )*/", $str, $str); 例如以下代码:test ...

34得票1回答
如何从字符串中去掉逗号和句号?

我有一个包含以下内容的字符串:"Favourite bands: coldplay, guns & roses, etc.," 我该如何使用preg_replace去除逗号和句号?

33得票5回答
PHP的preg_functions是否支持多字节安全?

在PHP中没有多字节的“preg”函数可用,这是否意味着默认的preg_functions都是mb安全的?在php文档中找不到任何提及。

31得票8回答
PHP从字符串中删除特殊字符

我遇到了去除特殊字符的问题。我想要除了 "( ) / . % - &" 之外的所有特殊字符,因为我将该字符串设置为标题。 我从原始代码中进行了编辑(见下文):preg_replace('/[^a-zA-Z0-9_ -%][().][\/]/s', '', $String); 但是这个...

30得票4回答
PHP preg_replace:大小写不敏感匹配,但保留原有的大小写替换。

我正在使用PHP中的preg_replace函数来查找和替换字符串中的特定单词,例如:$subject = "Apple apple"; print preg_replace('/\bapple\b/i', 'pear', $subject); 这将会得到结果为“pear pear”。 我希...

28得票2回答
PHP中检查字符串是否包含字母

如何在 PHP 中检查字符串是否包含字母 ctype_alpha 和 ctype_digit 在此无法起到帮助作用。还有其他方法吗?