匹配以 _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、一位数字或 + 以及字符串结尾。