python - URI 正则表达式模式匹配

标签 python regex pattern-matching

假设我们有以下一系列 URI:

A:/用户/a/b/c

B:/用户/a/b/f/d

C:/用户/a/b/e

D:/用户/a/k/r

我需要一个Python正则表达式来匹配除规则B之外的所有规则。因此它应该匹配所有以/user/a开头的URI,但它应该排除以d结尾的URI

提前非常感谢!

更新:路径的片段不是单个字符而是整个单词。例如 d 可以是“发送”。

最佳答案

怎么样:

^/user/a/.*[^d]$

将其读作“以/user/a/开头,然后是任意数量的其他字符,最后是最后一个字符,该字符不能是 d。

关于python - URI 正则表达式模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12803019/

相关文章:

python - 是否有任何理由使用 pass in有利而不是 None 作为空语句

javascript - 正则表达式在特定术语后查找值

c# - 与 ".."匹配的记录和位置模式

regex - 模式匹配并使用 sed 在文本文件中的行尾或行首添加行

python - 如何以编程方式合并具有潜在冲突的文本文件(ala git 或 svn 等)?

python - Flask 应用程序结构中的模块错误

javascript - 没有 <a> 标签的正则表达式匹配 url - JS

regex - 去除标点符号后去除重复的单词

python - 在 dictionary.values() 列表与集合中查找的时间复杂度

不包含组的 Java 正则表达式