我有一个这样的字符串:2D-Digital, 1:10PM, 3:10PM, RealD-3D, 5:15PM
我需要的是一个这样的字符串2D-Digital: 1:10PM, 3:10PM, RealD-3D: 5:15PM
我想在字符串上使用preg_replace来查找以字母结尾的单词,然后将,
替换为:
,但问题是下午3:10,这样也以字母结尾。请帮帮我。
最佳答案
你可以用消极和积极的眼光来寻找欲望逗号:
(?<![AP]M)(?<=[a-zA-Z]),
参见演示https://regex101.com/r/hD7bE6/2