php - preg_replace ('/σ/' , 'ς' , $cat_name);

标签 php regex preg-replace

如何使用正则表达式仅更改字符串中任何单词的最后一个字母?

我使用 mb_strtolower() 将希腊语中的字符串从大写更改为小写,但我对最后的“s”有问题。

最佳答案

使用 word boundary -- \b -- 匹配单词的开头或结尾。尝试一下

preg_replace ('/σ\b/', 'ς', $cat_name);

关于php - preg_replace ('/σ/' , 'ς' , $cat_name);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052902/

相关文章:

php - 在表单提交时传递当前 URL

php - Apache 身份验证错误

正则表达式负前瞻

php - 使用 php 从字符串中删除 ¶

php - 德语字符 ü ö ä Ä Ü Ö ß 未正确保存在数据库中

PHP - 合并两个类似于 array_combine 的数组,但具有重复的键

java - replaceAll 的问题(我想删除所有出现的 [*])

python - 为什么 re.VERBOSE 会阻止我的正则表达式模式工作?

php - ereg_replace 或 preg_replace 函数

php - 简单的preg_replace