匹配以 _F<XX>_C<XX> 结尾的 URL 的正则表达式
Regex to match URL ending with _F<XX>_C<XX>
在URL中,_F和C是固定的,XX是动态整数。
我试过这些模式:
^_F[\d+]_C[\d+]$
示例 URL 是:
_F23_C456
_F345_C1
我试图在 django 的 urls.py 中匹配这个正则表达式。
您需要将 +
移到字符 class 之外,然后删除字符串开头锚点 ^
,或者在其后插入 .*
:
^.*_F\d+_C\d+$
或
_F\d+_C\d+$
见demo
在字符 class 内,+
按字面处理,而不是量词,并且失去其 匹配 1 次或多次出现 的含义。并且您的正则表达式匹配字符串开头、下划线、F
、一位数字或 +
、下划线、C
、一位数字或 +
以及字符串结尾。
在URL中,_F和C是固定的,XX是动态整数。
我试过这些模式:
^_F[\d+]_C[\d+]$
示例 URL 是:
_F23_C456
_F345_C1
我试图在 django 的 urls.py 中匹配这个正则表达式。
您需要将 +
移到字符 class 之外,然后删除字符串开头锚点 ^
,或者在其后插入 .*
:
^.*_F\d+_C\d+$
或
_F\d+_C\d+$
见demo
在字符 class 内,+
按字面处理,而不是量词,并且失去其 匹配 1 次或多次出现 的含义。并且您的正则表达式匹配字符串开头、下划线、F
、一位数字或 +
、下划线、C
、一位数字或 +
以及字符串结尾。