0
我有一个字符串00408-B193AQ-P-DW-11045
这是一个标签的管道。使用正则表达式我只想匹配B193AQ-DW-11045
。使用全局选项我能够得到所需的使用正则表达式[A-Z][0-9a-zA-Z][^P]+
。但是我们的系统支持忽略大小写(不是全局)。因此,忽略大小写需要一个正则表达式来提供所需的结果。使用正则表达式匹配结果字符串
我有一个字符串00408-B193AQ-P-DW-11045
这是一个标签的管道。使用正则表达式我只想匹配B193AQ-DW-11045
。使用全局选项我能够得到所需的使用正则表达式[A-Z][0-9a-zA-Z][^P]+
。但是我们的系统支持忽略大小写(不是全局)。因此,忽略大小写需要一个正则表达式来提供所需的结果。使用正则表达式匹配结果字符串
如果检查程序你可以闯进命名组:
(?'index'[\d]{5})-(?'index1'[0-9a-zA-Z]{6})-(?'index3'[A-Z])-(?'index4'[A-Z]{2})-(?'index5'[0-9]{5})
返回:
index: 00408
index1: B193AQ
index3: P
index4: DW
index5: 11045
如果只是检查匹配一些地方尝试使用这个模式:
.{5}-([0-9a-zA-Z]{6})-.-([A-Z]{2})-([0-9]{5})
这里'。' (点)表示任何字符
您正在编写哪种编程语言或环境? – Himanshu
“我们的系统支持忽略大小写(不全球)”这部分不清楚。输入可以是大写还是小写?你为什么在意大小写不敏感是否全局?无论如何,这个特定的功能高度依赖于你正在使用的编程语言和/或正则表达式库。没有这些信息,你的问题就无法得到回答。 – dan1111
我们正在使用C-Sharp – user1897248