我刚刚开始在PCRE中学习正则表达式并尝试编写一个正则表达式,用字符串中的“women”替换关键字“men”。 基本上字符串是一个文本,其中包含“men”(不区分大小写),我想用“女性”替换它 非常感谢您的帮助。
答案 0 :(得分:0)
考虑这个正则表达式并解释:
<?php
$string = "This is a man's world and it wouldn't be nothing without a woman or a girl.";
$regex = '~ # opening delimiter
\b # word boundary
man # man literally
\b # word boundary
~x'; # closing delimiter
echo preg_replace($regex, "woman", $string);
# This is a woman's world and it wouldn't be nothing without a woman or a girl.
?>
正如评论中已经提到的,对于您的具体示例,简单的字符串函数可能更合适
要实际学习正则表达式,StackOverflow
可能不是最合适的地方,最好选择 http://www.regular-expressions.info 或 http://www.regexone.com 对于初学者。