在URL中转义路径分隔符的正则表达式

3 投票
1 回答
1309 浏览
提问于 2025-04-18 07:30

我有一个网址格式:“somepath/email/”。我不想写一个复杂的正则表达式来匹配电子邮件,而是想要匹配任何不是路径分隔符的内容。

请给我推荐一个正则表达式。我在用Python,这个网址是为Django应用程序准备的,所以任何库函数也可以,但我更倾向于使用正则表达式。

1 个回答

2

这个正则表达式 [^/\\]+ 是一个负字符类,后面跟着一个 + 的量词。它的意思是匹配任何数量的字符,只要这些字符不是 /\\

代码示例:

match = re.search("[^/\\]+", subject)
if match:
    result = match.group()
else:
    result = ""

撰写回答