如何修剪前导空格?
[^-;]style=".*?"
将正确选择此选项,但它包含前导空格。 如何删除它?
{{col.displ style="{cursor: col.cursor}" ng ayName}}
// selection: ' style="{cursor: col.cursor}"'
答案 0 :(得分:1)
使用负面看法:
(?<![;-])style="[^"]*"
正则表达式(?<![;-])
的意思是“前面的字符不能是;
或-
”,但不能捕获它:环视不捕获,即零宽度。
答案 1 :(得分:0)
这包括非-
或;
的任何内容:
[^-;]
您希望筛选出可以添加空格的空格:
[^-; ]
要筛选出您可以添加的所有空格字符:
[^-;\s]
如果你只想捕捉一个以“style”开头的短语,那么就没有理由进行匹配。
然后在引号内查找不是引用的任何内容:
style=\"[^\"]+\"
我添加了转义字符,因为不清楚您将此代码包含在哪个应用或语言中。
答案 2 :(得分:-1)
尝试这种模式:
style=["][^"]+["]
或以您的模式执行:
[^-; ]style=["][^"]+["]