首页 > 解决方案 > 正则表达式:如何从(RegexA)之类的东西中排除空匹配?(RegexB)?(RegexA)?

问题描述

问题是这样的:我的正则表达式由几个部分构成,我想匹配一个或多个模式的有序组合。例如,如果我有三个部分,patternA, patternB, patternC,我想匹配patternA, patternB, patternC, patternApatternB, patternBpatternC, patternApatternBpatternC。我尝试使用(patternA)?(patternB)?(patternC)?,但它遇到匹配空字符串的问题。

那么问题是如何排除空字符串的匹配项或者是否有任何等效的方法可以满足需要?

任何建议都受到高度赞赏。提前非常感谢!

标签: javascriptregex

解决方案


推荐阅读