php替换以小写字母结尾的单词末尾的逗号

时间:2015-07-13 20:03:31

标签: php regex string replace

我有一个这样的字符串:2D-Digital, 1:10PM, 3:10PM, RealD-3D, 5:15PM我需要的是这样的字符串2D-Digital: 1:10PM, 3:10PM, RealD-3D: 5:15PM

我考虑过在字符串上使用preg_replace来查找以字母结尾的单词,然后将,替换为:,但问题是下午3:10这样也结束了带着一封信。请帮帮我。

1 个答案:

答案 0 :(得分:1)

您可以使用消极和积极的后视来找到所需的逗号:

(?<![AP]M)(?<=[a-zA-Z]),

参见演示https://regex101.com/r/hD7bE6/2