我的字符串值为X-Y-Z-A
从以下模式([a-zA-Z]-[a-zA-Z])
,我能够捕获集X-Y
和Z-A
。但这还不够。
问:是否可以构建一个捕获集X-Y
,Y-Z
和Z-A
的正则表达式?
答案 0 :(得分:2)
是的,有可能,而不是匹配文本使用正向前瞻性正则表达式:
(?=([a-zA-Z]-[a-zA-Z]))
对于您的输入"X-Y-Z-A"
,它会给出以下3个匹配项:
"X-Y"
"Y-Z"
"Z-A"
答案 1 :(得分:1)
答案 2 :(得分:1)