【发布时间】:2016-02-01 19:55:56
【问题描述】:
问题:我需要将所有以“m”结尾的单词中的“m”替换为“n”,而不是“m”本身。
示例文本: Bombom 有一个 m。
预期回报: Bombon 有一个 m。
当前 PHP 代码: $txt = preg_replace('/(m)(?=\\s|$)/i', 'n', $txt);
但它返回: Bombon 有一个 n。
奖励一:我希望“Word”为[a-zA-ZÀ-ÿ],因此,3m 不应替换为3n。
奖励二(针对另一个类似问题):告诉我如何将 Use Q for Iraq and Qatar 替换为 Use Q for Irak and katar(替换所有出现的情况,除非单独出现)。
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为它似乎是一项课堂作业。
-
不,我只是需要为外语创建一个类似于SOUNDEX 的函数