替换正则表达式(PCRE)中的关键字

时间:2016-04-23 02:49:55

标签: php regex pcre

我刚刚开始在PCRE中学习正则表达式并尝试编写一个正则表达式,用字符串中的“women”替换关键字“men”。 基本上字符串是一个文本,其中包含“men”(不区分大小写),我想用“女性”替换它 非常感谢您的帮助。

1 个答案:

答案 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 对于初学者。