Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正如标题所述,我开始考虑如何匹配,例如,应用于字符串的正则表达式中的 2 个不同的子模式,条件是如果内容只有数字,它将被分配子模式名称<id>,否则(字母或字母+ 数字)分配为<action>。上下文是我正在编写的 PHP 路由器类。
<id>
<action>
这是用于匹配包含 words 的操作的条件的一部分:
(?P<action>[\w]+)
有任何想法吗?
只需制作 2 个子模式 & OR 他们(|):
|
(?P<id>[\d]+)|(?P<action>[\w]+)