我正在尝试在Jquery文件中找到所有没有前缀为p-的css类。
这让我得到了所有被引用的类,但仍然错过了下面的代码段中的一些。任何人都可以帮助改善吗?
\('\.(?!p-)
以下是我正在搜索的来源的摘录:
animateSubElements: function(num) {
var newNum = (typeof(num) == 'number' ? num : 1);
TweenMax.to($('.p-section.current .col-right'), 0.3, {alpha: 0});
TweenMax.to($('.p-section.current .col-right:nth-child(' + newNum + ')'), 0.3, {alpha: 1, delay: 0.3});
},
这是一个测试建议的地方:http://regexr.com/39da9
答案 0 :(得分:1)
试试这个表达式:
\('[^\)]*\.\K((?!p-)[a-z0-9\-\.]+)
http://regex101.com/r/fA2eK4/1
<强>解释强>
[^\)]*
- 匹配除)
之外的所有字符,因为我们仅搜索(
和)
之间的文字
(?!p-)
- 没有前缀p-
\K
- 作为从此标记开始的匹配返回文本
[a-z0-9\-\.]+
- 仅匹配类名(包括名称中有效的字符)
Sublime Text search将Boost syntax用于正则表达式。
答案 1 :(得分:0)
\('\.(?![.]?p-)
这应该这样做。