php - 如何替换字符串中带有特殊符号(.)的单词?

标签 php string preg-replace

我有示例字符串:

$string = "муқ. - муқоиса муқ. муқ.шавад муқ томуқ.";

我尝试使用我的代码:

$result = preg_replace("/\b(муқ\.?)\b/u", 'repl', $string);
echo "$result";

结果: 代表。 - musoyica 代表。重复重复。

所需结果: repl - мукоиса repl мук.шавад муй томуй .

这里我不能用“.”替换单词。结束符号!

最佳答案

试试这个:

$result = preg_replace("/\bмуқ\.\B/u", "repl", $string);

共享链接:https://regex101.com/r/zPXOtP/1

关于php - 如何替换字符串中带有特殊符号(.)的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50129284/

相关文章:

php - 使用mysql在一列中插入多个值

php - 如何在 SELECT * 查询中使用 bind_result 函数

c++ - 通过引用传递 std::string 数组

java - 把句子分成单词和标点符号

php - preg_replace 带有/e修饰符的代码评估

php - curl_exec 最长执行时间 - 是什么原因造成的?

php - 一般和特定(大学域)的最佳电子邮件验证功能?

java - 如何在 Java 中删除从 '<' 到 '>' 的整个子串

php - 预替换问题

php - preg_replace 和 preg_match 阿拉伯字符