正确的正则表达式

时间:2014-06-27 14:01:29

标签: php regex

我需要一个匹配http://bla/bla/bla/variable-text/numbers/

的php正则表达式

其中blass总是相同的,变量文本会发生变化,内部可能会有一些减号( - ),斜杠之后会有5位数。

我尝试了一些正则表达式,但我很生疏,我找不到合适的,我试过的那个

/(http:\/\/bla\/bla\/bla\/)([:alnum:]-)\/([:num:]{5})/

但它不起作用。

有什么建议吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以在PHP中使用此正则表达式:

~\b(http://bla/bla/bla)/([\da-z-]+)/(\d{5})\b~i

Working Demo

答案 1 :(得分:1)

你也可以试试这个:

/http:\/\/bla\/bla\/bla\/.*?\/(.*?)\//

Working Link

答案 2 :(得分:0)

使用它:

%^http:\/\/bla\/bla\/bla\/[a-zA-Z0-9]+\/\d+\/$%