PHP PCRE - 根据上下文匹配不同的子模式名称

时间:2013-03-05 19:57:25

标签: php regex pcre

正如标题所述,我开始考虑如何匹配,例如,应用于字符串的正则表达式中的2个不同的子模式,条件是如果内容只有数字,则将为其分配子模式名称{{1 },否则(字母或字母+数字)分配为<id>。上下文是我正在编写的PHP路由器类。

这是用于匹配包含单词的操作的条件的一部分:

<action>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

简单地制作2个子图案&amp;或者他们(|):

(?P<id>[\d]+)|(?P<action>[\w]+)