【发布时间】:2018-04-28 14:55:39
【问题描述】:
我需要一个正则表达式来替换以单个 : 开头但不以 \: 开头的长字符串中的单词。
匹配::Amazing
不匹配:\:Amazing
我试过[^\\](:Amazing),但它也匹配x:Amazing
我想替换字符串Hello, this is :Amazing and also \:Amazing
Hello, this is COOL and also :Amazing
谢谢。
【问题讨论】:
-
所以你只需要
(?<!\S):Amazing?演示regex101.com/r/dc7iL9/1 -
不客气。我为 PHP 和 JS 添加了答案。
标签: javascript php regex