使用组匹配单词的PHP正则表达式(preg_match)
我正在尝试使用preg_match匹配正则表达式中的两个单词。 这是我声明的简化版本,实际代码如下。 当我在表达式中使用两个组时,表达式不起作用。请帮忙 如果预匹配(字符串或字符串)和(字符串或字符串){ 这样做 }使用组匹配单词的PHP正则表达式(preg_match),php,regex,Php,Regex,我正在尝试使用preg_match匹配正则表达式中的两个单词。 这是我声明的简化版本,实际代码如下。 当我在表达式中使用两个组时,表达式不起作用。请帮忙 如果预匹配(字符串或字符串)和(字符串或字符串){ 这样做 } ?>如果始终匹配的顺序始终相同,则只需将正则表达式更改为: /(over|above).*(under|below|beneath)/i 这将允许两个词之间的任何内容。以前,您的正则表达式希望单词是背对背的(事实并非如此)。那么,您试图从某种描述中提取最低和最高价格? /(ove
?>如果始终匹配的顺序始终相同,则只需将正则表达式更改为:
/(over|above).*(under|below|beneath)/i
这将允许两个词之间的任何内容。以前,您的正则表达式希望单词是背对背的(事实并非如此)。那么,您试图从某种描述中提取最低和最高价格?
/(over|above).*(under|below|beneath)/i