正则表达式:查找字符串,除非另一个字符串的一部分

时间:2018-01-24 08:13:20

标签: javascript node.js regex

我试图找出一个正则表达式模式来解析一个CSS文件,寻找$的任何实例,除非它是属性选择器的一部分($=,比如在[attr$=foo])。

换句话说,我正在寻找一种方法来查找字符串,除非它后跟另一个字符串。不知道怎么做。

该脚本将在node.js,v8.9.1 w / o标志上运行,所以我不认为我有Lookbehind。

日Thnx /

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

str.match(/(\$)[^=]?/g);

第一个捕获组中的所有“$”后面都没有“=”。