PHP字符串替换匹配整个单词
我想用php代替完整的单词
示例:如果我有
$text = "Hello hellol hello, Helloz";
我用
$newtext = str_replace("Hello",'NEW',$text);
新文本应如下所示
新hello1您好,Helloz
PHP返回
NEW hello1 hello,NEWz
谢谢。
回答:
您要使用正则表达式。该\b
单词边界匹配。
$text = preg_replace('/\bHello\b/', 'NEW', $text);
如果$text
包含UTF-8文本,则必须添加Unicode修饰符“ u”,以便不会将非拉丁字符误解为单词边界:
$text = preg_replace('/\bHello\b/u', 'NEW', $text);
以上是 PHP字符串替换匹配整个单词 的全部内容, 来源链接: utcz.com/qa/421681.html