正则表达式匹配网址中的模式

时间:2016-05-25 07:29:49

标签: javascript regex url

我需要在javascript中编写一个可以找到与此模式匹配的网址的正则表达式。

http://www.example.com/jobad/{random id}

任何人都知道怎么做?

这就是我的尝试:

/\d{4}/\d(2)/\d{2}

2 个答案:

答案 0 :(得分:1)

这应该这样做:

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]{0,}(\/)(id-)[0-9]{1,}

http和www是可选的。 " example.com" ISN'吨。之后必须有一个至少有一个char的用户名(a-z或A-Z)。其次是身份证。

更新:

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]+(\/)(id-)[0-9]+

感谢James Thorpe :)这是一种更常见的正则表达式。

更新2:

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]+(\/).{1,}

这允许ID包含每个字符。必须至少解析一个。

格尔茨, Jordan Kniest

答案 1 :(得分:0)

这是正确的答案。谢谢大家的帮助

/(http:\/\/)?(www\.)?(example\.com\/)(jobad\/)(.*)/g