Regex Textmate空白突出显示
我想修改高亮显示尾随空格的解决方案,即不高亮显示空行上的空格 我在Python语言文件中对此进行了修改:Regex Textmate空白突出显示,regex,textmate,Regex,Textmate,我想修改高亮显示尾随空格的解决方案,即不高亮显示空行上的空格 我在Python语言文件中对此进行了修改: { match = '(\s+)$'; captures = { 1 = { name = 'invalid.whitespace'; }; }; }, 为此: { match = '\S(\s+)$'; captures = { 1 = { name = 'invalid.whitespace'; }; };
{ match = '(\s+)$';
captures = { 1 = { name = 'invalid.whitespace'; }; };
},
为此:
{ match = '\S(\s+)$';
captures = { 1 = { name = 'invalid.whitespace'; }; };
},
这个新表达式似乎不再匹配任何内容。我做错了什么?尝试断言:
(?<=\S)\s+$
(?您的模式的问题是,前面的非空格字符可能已经与另一个规则匹配,因此您的规则不可用。使用porneL建议的断言是正确的方法。啊,非常接近。它实际上是(?)?