我想分别搜索整个单词,而这个单词在任何其他子字符串中都不存在。
对于前。我有一个占位符“FIRST_NAME”和REFER_A_FRIEND_FRIEND_FIRST_NAME“。我想将”FIRST_NAME“替换为”Data_not_available“,将第二个替换为”Data available“但在这种情况下,”REFER_A_FRIEND_FRIEND_FIRST_NAME“包含”FIRST_NAME“,那么它也会替换第二个。它显示“REFER_A_FRIEND_FRIEND_data_not_available”。
有没有办法只搜索完整的单词而不包含单词?
答案 0 :(得分:1)
检查此代码,你可以使用匹配单词if if的php preg_replace()
然后替换它。
preg_replace - 执行正则表达式搜索并替换
这是与search
文字匹配并替换update_text
<?php
$your_string = 'search and search_replace text';
$text = preg_replace('/\bsearch\b/u', 'update_text', $your_string);
echo 'Main Text: '.$your_string;
echo "<br>";
echo 'Update Text: '.$text;
然后是
Main Text: search and search_replace text
Update Text: update_text and search_replace text
了解更多信息