我正在尝试将任意长度的字符串与正则表达式(在 python 中)匹配,该表达式不包含单个正斜杠或双反斜杠。
“[^/]*”对于正斜杠来说效果很好,但是“[^/\\\\\\\\]”显然不适用于集合。
如何匹配除两个连续反斜杠之外的所有内容?
最佳答案
最简单的方法是使用 negative lookahead排除这两种模式。
re.match(r'(?!.*/|.*\\\\)', string)
关于python - 正则表达式: match everything but single forward- and double backslashes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30736132/