我目前正在寻找如何为此应用程序正确编写正则表达式:
1 - 没有“.”的数字长度为 1 到 5 位数字
=> /^(\d{1,5})$/
2 - 带“.”的数字“.”前的长度为 1 到 5 位数字。和“.”后的 1 到 4 位数字或以“.”开头的数字“.”后的长度为1到4位数字。
=> /^(\d{1,5})?\.?(\d{1,4})?$/
我尝试使用 or 运算符“|”,但它不起作用 ;(
=> /^(\d{1,5})?\.?(\d{1,4})?$|^(\d{1,5})$/
我不明白为什么,这是我的第一个 Java 脚本正则表达式,我不确定是否能很好地使用“|”运营商。
按照我想用 1 正则表达式获得的答案:
123 => ok
12345 => ok
123456 => not ok
12345.2156 => ok
123456.12 => not ok
12345.12345 => not ok
非常感谢您的帮助。 祝你有美好的一天。
艾蒂安
最佳答案
关于Javascript 正则表达式或 |,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490938/