我想验证可以包含值的价格格式,例如。 ₹3.50L,₹3.50,₹3.50Cr,₹99.50L,₹3L,₹300.50Cr,₹350Cr,₹3,50,000,₹1
我试过这个正则表达式:^₹ ([0-9]+(,[0-9]+)*|[0-9]+(.[0-9]+)*(L|Cr))+$
这个价格fail 3,50L会失败,但它仍然显示为通过。
我需要做出哪些改变
答案 0 :(得分:0)
以下正则表达式将完成您的工作:
^₹ (([0-9]+\,[0-9]+)|([0-9]+[.]?[0-9]*(?:L|Cr)?))$
([0-9]+\,[0-9]+)
:匹配值',',不使用 L 或 Cr 。
([0-9]+[.]?[0-9]*(?:L|Cr)?)
:将值与 L 或 Cr 匹配。 '。'可以使用也可以不使用。
答案 1 :(得分:-1)
尝试这个正则表达式(避免通过trim()
引导和尾随空格^₹\s*[0-9]+((\.|[0-9])*\s*(L|Cr)?)|((\.|\,|[0-9])*\s*)$
我用这些值检查了它