我们有两种引用同一系统的方式:
- tr12345
- fr12345
现在我每个变体都有一个正则表达式,例如
/(?:^|^\s|[^\/a-zA-Z0-9])tr([0-9]+).*$/img
/(?:^|^\s|[^\/a-zA-Z0-9])fr([0-9]+).*$/img
这很好用,但我认为将两者结合起来会更有效。我从其他文章中看到,您可以使用交替|
来匹配变体。如果我要同时匹配两者,是否需要在“tr”之后重复正则表达式?例如,这样的事情可能吗?
/(?:^|^\s|[^\/a-zA-Z0-9])tr|fr([0-9]+).*$/img
示例输入 1:
tr12345
期望的输出1:
12345
示例输入 2:
fr123456
期望的输出2:
123456
我一直在这里玩它: https ://regex101.com/r/FUCmv0/2