如何替换字符串中带有特殊符号(.)的单词?
How to replace words with special symbol (.) in string?
我有示例字符串:
$string = "муқ. - муқоиса муқ. муқ.шавад муқ томуқ.";
我尝试使用我的代码:
$result = preg_replace("/\b(муқ\.?)\b/u", 'repl', $string);
echo "$result";
结果:
回复- 比较回复。 repl 是 repl tomuk.
需要的结果:repl-比较repl要坚强。
这里我不能用“.”替换单词。结束符号!
您可以使用str_replace函数。
str_replace(".", "your word", "your string");
试试这个:
$result = preg_replace("/\bмуқ\.\B/u", "repl", $string);
使用负前瞻:
$result = preg_replace("/\bмуқ\.(?!\w)/u", 'repl', $string);
我有示例字符串:
$string = "муқ. - муқоиса муқ. муқ.шавад муқ томуқ.";
我尝试使用我的代码:
$result = preg_replace("/\b(муқ\.?)\b/u", 'repl', $string);
echo "$result";
结果: 回复- 比较回复。 repl 是 repl tomuk.
需要的结果:repl-比较repl要坚强。
这里我不能用“.”替换单词。结束符号!
您可以使用str_replace函数。
str_replace(".", "your word", "your string");
试试这个:
$result = preg_replace("/\bмуқ\.\B/u", "repl", $string);
使用负前瞻:
$result = preg_replace("/\bмуқ\.(?!\w)/u", 'repl', $string);