我想允许输入值为A +,B +,A-,B-或2个十进制值,如100.00,90.0这样
如何为上述输入编写正则表达式?我只想允许等级(A +,A-,B +,B - ),十进制值(10.05,20.00)。
答案 0 :(得分:1)
答案 1 :(得分:1)
对于我所看到的,我会使用这个正则表达式(我打赌你可以优化它)。
^([A-GOa-go][+-])|((\d{1,2}(?!\d)\.\d{2}|100\.00),(\d{1,2}(?!\d)\.\d{2}|100\.00))$
答案 2 :(得分:0)
试试这个:
([AB][+-]|(100|\d{2})\.\d{2})
在我看来,这将符合您的期望
在线测试:RegExr.com
编辑:
按照你的期望,我建议你这个正则表达式:
^([AB][+-]|(100|\d{2})\.\d{2})$
仅当整个字符串匹配时才匹配,并且不再为102.00返回02.00匹配(例如)