Match One of Two Alternatives Based on a Condition (基于条件匹配多个选择中的一个)

前端之家收集整理的这篇文章主要介绍了Match One of Two Alternatives Based on a Condition (基于条件匹配多个选择中的一个)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需求:

逗号分隔的字符组,one,two,three


方法

\b(?:(?:(one)|(two)|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))


小结:

(?(1)then|else)

or

(?(name)then|else)

猜你在找的正则表达式相关文章