URL中,_F和C是固定的,XX是动态整数。
我尝试过这些模式:
^_F[\d+]_C[\d+]$
示例 URL 是:
_F23_C456
_F345_C1
我正在尝试在 django 的 urls.py 中匹配此正则表达式。
最佳答案
您需要将 +
移到字符类之外,并删除字符串开头 anchor ^
,或者在后面插入 .*
它:
^.*_F\d+_C\d+$
或者
_F\d+_C\d+$
参见demo
在字符类中,+
按字面意思处理,而不是作为量词,并且失去其匹配 1 次或多次出现 的含义。并且您的正则表达式匹配字符串的开头、下划线、F
、一位数字或+
、下划线、C
、一位数字或 +
和字符串结尾。
关于python - 正则表达式匹配以 _F<XX>_C<XX> 结尾的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31537379/