如何去掉前导空格?
[^-;]style=".*?"
将正确选择这个,但它包括前导空格。如何删除它?
{{col.displ style="{cursor: col.cursor}" ng ayName}}
// selection: ' style="{cursor: col.cursor}"'
如何去掉前导空格?
[^-;]style=".*?"
将正确选择这个,但它包括前导空格。如何删除它?
{{col.displ style="{cursor: col.cursor}" ng ayName}}
// selection: ' style="{cursor: col.cursor}"'
(?<![;-])style="[^"]*"
(?<![;-])
的意思是“前面的字符不能是;
或-
”,但不会捕获它:环视是非捕获即零宽度的。(?<![-])style="[^"]*"
正是我所需要的!谢谢。 - Kirk Strobeck这包括任何不是 -
或 ;
的内容:
[^-;]
[^-; ]
[^-;\s]
这里有一个正则表达式的好参考。
如果你只想捕获以单词“style”开头的短语,那么根本不需要匹配。
然后查找引号内不是引号的任何内容:
style=\"[^\"]+\"
我添加了转义字符,因为不清楚您将此代码包含在哪个应用程序或语言中。
style=["][^"]+["]
或者在你的模式中可以这样做:
[^-; ]style=["][^"]+["]