【发布时间】:2011-11-22 22:00:55
【问题描述】:
我想在我的正则表达式中使用一种逻辑运算符“AND”。 我试过这个:
(?=exp1)(?=exp2)
但是在 PHP 中 ?= 不起作用,需要用 PHP 语言编写我的程序。还有其他方法吗?如果存在所有条件并且以任何顺序存在,则表达式必须匹配。
我不想把每一个排列都写成这样:
(exp1)(exp2)(exp3)|(exp1)(exp3)(exp2)|....
【问题讨论】:
-
我认为你需要拆分正则表达式
-
嗯。 php 确实支持
(?=...):php.net/manual/en/regexp.reference.assertions.php
标签: php regex preg-match logical-operators