我正在尝试使用正则表达式来匹配字符串中未转义的逗号字符.
我正在寻找的规则是"逗号前面没有偶数个反斜杠".
测试用例:
True abc,abc
False abc\,abc
True abc\\,abc
False abc\\\,abc
True abc\\\\,abc
False abc\\\\\,abc
Run Code Online (Sandbox Code Playgroud)
我试图使用负面的后视:(?<!(\\+)),但Python给了我error: look-behind requires fixed-width pattern.
MRA*_*RAB 21
试试这个正则表达式: (?<!\\)(?:\\\\)*,
说明:
(?<!\\) Matches if the preceding character is not a backslash
(?:\\\\)* Matches any number of occurrences of two backslashes
, Matches a comma
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5183 次 |
| 最近记录: |