示例:
preg_match_all('/example\.com\/lamp\/(\w+)/i', $string, $matches);
我想要的是什么:
我知道这很简单,我应该使用谷歌。 但我不知道应该谷歌。
答案 0 :(得分:4)
preg_match_all('/example\.com\/(lamp|car|anything|you|want)\/(\w+)/i', $string, $matches);
您可以使用|
符号匹配许多可能的字符串之一。
答案 1 :(得分:2)
在正则表达式中,您可以使用管道(|)作为逻辑OR运算符
答案 2 :(得分:1)
你也可以匹配任何东西。这样:[^\/]+
将匹配“除/
之外的任何内容”
preg_match_all('/example\.com\/[^\/]+\/(\w+)/i', $string, $matches);
答案 3 :(得分:0)
那样会查找example.com/lamp/ +一个或多个“单词”字符。
如果您只想修复“灯”部分,那么它应该是:
preg_match_all('/example\.com\/(\w+)\/(\w+)/i', $string, $matches);