标签: regex
我有这样的文字:
x A1 ,A2-A4 xx, xxx A5 xxxx
我有这个正则表达式:
[A-Z]{1,3}-?\d{1,3}
获得4场比赛:
A1,A2,A4,A5
但是我需要修改这个正则表达式来获得这3个匹配项:
A1,A2-A4,A5
任何人都可以帮助我吗?
答案 0 :(得分:1)
只需加倍表达式:
[A-Z]{1,3}-?\d{1,3}(?:-[A-Z]{1,3}-?\d{1,3})?
Demo