我们假设我们有一个例子," REST THE API",我们想要捕获" REST API",我们怎么能这样做?可能还有一些变体,例如" THE REST API"和" REST API,THE"我们希望始终排除单词THE。
我已经能够使用单独的捕获组来进行" REST"和" API"但是我无法弄清楚如何为" REST API&#34 ;;创建一个组。排除" THE"。
这是我的尝试:
((REST\s)(?:THE)(\sAPI))
返回匹配组:
1. REST THE API
2. REST
3. API
感谢您的时间。
答案 0 :(得分:0)
您可以这样做:
/(REST|API)/
它会匹配“THE”和“API”,但请记住,它也会匹配“THESE”和“APIZZA”的开头,并且不会强制执行订单。