在URL中转义路径分隔符的正则表达式
我有一个网址格式:“somepath/email/”。我不想写一个复杂的正则表达式来匹配电子邮件,而是想要匹配任何不是路径分隔符的内容。
请给我推荐一个正则表达式。我在用Python,这个网址是为Django应用程序准备的,所以任何库函数也可以,但我更倾向于使用正则表达式。
1 个回答
2
这个正则表达式 [^/\\]+
是一个负字符类,后面跟着一个 +
的量词。它的意思是匹配任何数量的字符,只要这些字符不是 /
或 \\
。
代码示例:
match = re.search("[^/\\]+", subject)
if match:
result = match.group()
else:
result = ""