我有一个正则表达式,可以与 NUMBERS ONLY 正常工作
var number_regex = "^[0-9]{1,16}$";
现在我应该在这个正则表达式中添加什么,让它在最后只接受一个百分号(%),这不是强制性的。
我给出了一些应该被正则表达式接受的字符串 -
- 10%//接受
- 10000//接受
- 10%%//不接受
最佳答案
使用:^[0-9]{1,16}[%]?$
或 ^[0-9]{1,16}[%]{0,1 }$
基本上是 [%]?
或 [%]{0,1}
在 $
告诉正则表达式以确保有一个可选的%
位于末尾。
您可以在此处尝试使用示例输入:https://regex101.com/r/F6mfce/3
关于javascript - 最后只出现一次 '%' 的接受号码的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47236288/