Cro*_*ate 1 css regex html-email visual-studio-code
这是我尝试使用的表达方式。它适用于其他地方,例如 regexr.com,但不适用于 VSCode...
font\-size\:\s{0,1}\d{2,2}px\;\s{0,1}
Run Code Online (Sandbox Code Playgroud)
这是 HTML:
https://codepen.io/JashoowellPadderssonn/pen/WNbVVEq
我还尝试禁用所有不起作用的扩展。这是我的 VSCode 设置:
https://gist.github.com/CrocodileInAWhileAlligatorLater/409f0d9d179955ff80419a8a4506a09d
您应该只转义需要转义的字符。
用
font-size:\s?\d{2}px;\s?
Run Code Online (Sandbox Code Playgroud)
注意-(here), :and;不是特殊的,因此不能被转义。
原因是正则表达式现在 使用修饰符编译,u使 Unicode 属性类能够工作(例如\p{L}匹配任何 Unicode 字母)。这是VSCode Github 问题,请考虑在 unicode 模式下使用 JS 正则表达式进行搜索。于2019年9月3日关闭,2019年10月3日审核通过。
副作用是对转义有更严格的要求。
在字符类之外,[...]必须对以下字符进行转义:., ^, $, *, +, ?, (, ), [, {(在大多数情况下,您可以不对其进行转义,但是,如果您需要 find{后跟一个数字然后}需要转义, cf. /a\{3}/(matches a{3}) != /a{3}/- 匹配三个as), \? |.
在字符类中,这些字符必须总是被转义:]和\。在 -必须进行转义,如果它不位于字符类(的开头或结尾[-0-9_]= [0-9_-]= [_\-0-9]),并且^当在字符类开始表示文字必须进行转义^([^0](比其他任何字符匹配0)!= [\^0](匹配^或0) )。请参阅在正则表达式中必须转义哪些特殊字符?.
| 归档时间: |
|
| 查看次数: |
1521 次 |
| 最近记录: |