javascript - 正则表达式:如何从(RegexA)之类的东西中排除空匹配?(RegexB)?(RegexA)?
问题描述
问题是这样的:我的正则表达式由几个部分构成,我想匹配一个或多个模式的有序组合。例如,如果我有三个部分,patternA
, patternB
, patternC
,我想匹配patternA, patternB, patternC, patternApatternB, patternBpatternC, patternApatternBpatternC
。我尝试使用(patternA)?(patternB)?(patternC)?
,但它遇到匹配空字符串的问题。
那么问题是如何排除空字符串的匹配项或者是否有任何等效的方法可以满足需要?
任何建议都受到高度赞赏。提前非常感谢!
解决方案
推荐阅读
- android - 错误:程序类型已存在:com.google.android.gms.internal.measurement.zzdz 添加分析后
- python - 在 Python 下使用套接字时,“每个套接字地址通常只允许一次使用”告诉我什么?
- android-studio - 字符串索引越界导致构建未完成
- node.js - 在 Azure 应用服务上安装 python——我可以使用哪些工具?
- javascript - JS 切换不扩展 div
- javascript - Firebase 函数 - http 获取带有强调的参数
- flutter - 如何从 DrawerHeader 中删除 Padding
- kubernetes - 如何以编程方式将工作负载部署到 GCP Kubernetes?
- php - 用于获取用户数据的 codeigniter 会话的替代方法
- c# - xamarin.forms - 如何让两个视图的事件处理程序调用相同的代码