我正在更新网站,需要将具有特定模式的网址转发到新网页。我需要使用正则表达式识别这些URL,以便只有那些被重定向。
我需要匹配的网址示例是:
/事件/ 2894 /一个事件页标题-123
我不想在此网址上匹配
/活动/示例页-123
正确识别URL的方法是检查“/ events /”,然后只检查URL下一部分中的数字。可能有多于或少于4个数字,但只有数字。如在示例中,还有
/^events\/([0-9]+)\/([a-z0-9_\.-]+)$/
以上就是我所尝试的,这可能是非常错误的,因为我对Regex不是很有经验(请扼杀任何笑声),但对于某人来说这可能是直截了当的......非常感谢提前
答案 0 :(得分:0)
我会用:
\/events\/\d+\/
其中/events/
后跟一位或多位数字,后跟/
答案 1 :(得分:0)
^\/events\/([0-9]+)\/([a-z0-9_\.-]+)
试试这个。看看demo.Your正则表达式不匹配,因为\
之前`事件不匹配。