在PHP中是否存在在条件语句中使用轮换作为条件语句的一部分?例如:
想象一下,我有两个反向引用“1”和“2”,需要检查它们中是否存在其中一个以执行两种模式中的一种,如此
(?(1|2)foo|bar)
我正在使用php 5.2.14,所以没有逃避反向引用的好处。每当我像这样远程尝试任何东西时,我都会遇到编译错误......
是否存在任何可能的解决方法,或者是否在条件中进行条件化?
此致
克里斯
答案 0 :(得分:1)
我知道没有这个语法。你所能做的就是:
(?(1)foo|(?(2)foo|bar))