如何在正则表达式中包含字符

时间:2015-03-18 14:23:31

标签: 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    

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

只需加倍表达式:

[A-Z]{1,3}-?\d{1,3}(?:-[A-Z]{1,3}-?\d{1,3})?

Demo