我有此数据:

1.2 GHz___(528)
1.3 GHz___(417)
1.4 GHz___(102)
1.5 GHz___(174)
1.6 GHz___(30)

528 MHz___(66)
533 MHz___(9)
550 MHz___(3)
600 MHz___(87)
624 MHz___(6)


我有这个正则表达式:

(\d{1,4})((,|.)(\d{1,2})){0,1}


它适用于Mhz值,但不幸的是,它不适用于Ghz值:

那是我得到的输出,我不明白怎么了:

1.2.2
1.3.3
1.4.4
1.5.5
1.6.6
528
533
550
600
624


我想要的输出是:

1.2
1.3
1.4
1.5
1.6
528
533
550
600
624

最佳答案

使用这种模式

^(\d+(?:[,.]\d+)?)


Demo

09-15 20:36