2017-11-11 77 views
0

的“%”发生我有一个工作的罚款与数字的正则表达式ONLY正则表达式接受数只有一个,最后

var number_regex = "^[0-9]{1,16}$"; 

现在我应该有这个正则表达式来添加它在最后只接受一个百分比符号(%),这不是强制性的。

我给应该由正则表达式接受一些字符串 -

  1. 10%//接受
  2. 10000 //接受
  3. 10 %% //不接受

回答

3

使用:^[0-9]{1,16}[%]?$^[0-9]{1,16}[%]{0,1}$

基本上[%]?或在$之前的3210告诉正则表达式确保最后有一个可选的%

您可以在这里采样输入尝试:为交代https://regex101.com/r/F6mfce/3

+0

好了...谢谢..它的工作..谢谢。 – GYaN

+0

不客气! – Nisarg