使用正则表达式替换字符串中的最后一个逗号

Ale*_*ose 4 php regex preg-replace

我有一个字符串:
"item 1, item 2, item 3".
我需要的是将其转换为:
"item 1, item 2 and item 3".

实际上,用"和"替换最后一个逗号.谁能帮我这个?

ckr*_*use 7

用贪婪来实现这个目标:

$text = preg_replace('/(.*),/','$1 and',$text)
Run Code Online (Sandbox Code Playgroud)

这将匹配最后一个逗号的所有内容,并通过逗号替换它自己.


Kir*_*huk 7

这个正则表达式找到了最后的昏迷: (,)[^,]*$