正则表达式(preg_match) - id和随机字符


Regular Expression (preg_match) - id and random characters

我想找到像preg_match这样的URL。

 http://www.website.com/THE_ID_WHICH_I_WANT/RANDOM_CHARACTERS_AND_NUMBERS.RANDOM_SOMETHING.html 

这是我所得到的:

preg_match_all('%http://www.website'.com'/('w+)%', $string, $matches);

但是我也想让它得到随机字符。

谢谢。

对于匹配任何,习惯上使用.+或非贪婪的.*?

你可能想使用'S+匹配任何不是空格字符。即使那样也可能太多了。但是你并没有详细说明你想要使用它的上下文

preg_match_all('%http://www'.website'.com/('w+)/(.*)'.html%', $string, $matches);

以上是假设您想要将" the_id_哪_i_want "与其他随机字符分开。

示例:http://regexr.com?2v9t7