正则表达式有助于匹配URL中的数字模式

时间:2014-10-22 17:07:28

标签: regex

我正在更新网站,需要将具有特定模式的网址转发到新网页。我需要使用正则表达式识别这些URL,以便只有那些被重定向。

我需要匹配的网址示例是:

/事件/ 2894 /一个事件页标题-123

我不想在此网址上匹配

/活动/示例页-123

正确识别URL的方法是检查“/ events /”,然后只检查URL下一部分中的数字。可能有多于或少于4个数字,但只有数字。如在示例中,还有

/^events\/([0-9]+)\/([a-z0-9_\.-]+)$/

以上就是我所尝试的,这可能是非常错误的,因为我对Regex不是很有经验(请扼杀任何笑声),但对于某人来说这可能是直截了当的......非常感谢提前

2 个答案:

答案 0 :(得分:0)

我会用:

\/events\/\d+\/

其中/events/后跟一位或多位数字,后跟/

答案 1 :(得分:0)

^\/events\/([0-9]+)\/([a-z0-9_\.-]+)

试试这个。看看demo.Your正则表达式不匹配,因为\之前`事件不匹配。

http://regex101.com/r/rQ6mK9/45