【发布时间】:2020-09-10 01:29:52
【问题描述】:
我想匹配集合[A-Z]的前1到3个字符,但我想忽略前缀XYZ_。
例子:
- XYZ_ABC1234
- XYZ_DEF1234
- DEF0000A0
- D00A0
- BCDA1
- CDE
我正在尝试使用 ^(?!XYZ_)?[A-Z]{1,3} 形式的否定前瞻。但是,这将从前两个示例返回“XYZ”(其他示例工作正常)。 IE。它的输出是:
- XYZ_ABC1234
- XYZ_DEF1234
- DEF0000A0
- D00A0
- BCDA1
- CDE
如何忽略字符串中的前缀(如果存在)并匹配我正在寻找的条件?
【问题讨论】:
-
XYZ_ABCD1234和XYZ_ACB1234怎么样? -
@CarySwoveland 您将分别提取 ABC 和 ACB。
标签: regex