我需要从 PHP 中的字符串中删除所有出现的以两个破折号为前缀的 --word。
我收集我是通过 这样做的preg_replace()
,但我不能写一个正则表达式来做到这一点。
像这样:
$result = preg_replace ('~--tHeUgLyWoRd\b~', '', $mystring);
对于任何单词(Hippolyte 示例):
$result = preg_replace('~--\w++\b~', '', $mystring);
单词可以包含连字符:
$result = preg_replace('~--(\w++-?)++\b~', '', $mystring);
但不要有下划线:
$result = preg_replace('~--([^\W_]++-?)++\b~', '', $mystring);