【发布时间】:2011-10-06 00:55:04
【问题描述】:
我有一个类似的字符串:"item 1, item 2, item 3".
我需要将其转换为:"item 1, item 2 and item 3"。
实际上,将最后一个逗号替换为“and”。谁能帮我解决这个问题?
【问题讨论】:
标签: php regex preg-replace
我有一个类似的字符串:"item 1, item 2, item 3".
我需要将其转换为:"item 1, item 2 and item 3"。
实际上,将最后一个逗号替换为“and”。谁能帮我解决这个问题?
【问题讨论】:
标签: php regex preg-replace
这个正则表达式找到最后一个逗号:(,)[^,]*$
【讨论】:
利用贪婪来实现这一目标:
$text = preg_replace('/(.*),/','$1 and',$text)
这将所有内容与最后一个逗号匹配,并通过自身替换它,不带逗号。
【讨论】: