我正在尝试获取一个正则表达式,该表达式匹配不包含某个单词的字符串,并且在未匹配的单词后面包含某个字符。例如,它不应匹配以'break'开头的任何单词,后跟';'字符,但应匹配任何不以'break'开头但以';'结尾的单词。所以在下面的例子中:
break; // does not match
code // does not match
code; // matches
我尝试过以下代码,但它始终匹配:
/?!break;/
答案 0 :(得分:0)
您可以使用下面的正则表达式:
/ ^ +((中断)!); $ / GI
它抓住以";"结尾的所有内容。并避免以" break"
开头的单词我测试了这些词组:
中断; 特征线 特征线; 线 的线; 强> 码 的码强> 某物 的东西; 强>
粗体字表示正则表达式选择了哪些。
希望有所帮助