“”的正则表达式-"在javascript中
Regular expression for "-" in javascript
我想知道如何获得仅用于匹配number
、.
和-
的正则表达式。
我使用的是:
/^[0-9'.'S]+$/
通过这种方式,它可以很好地工作,但不适用于符号"-"。
您只是没有在正则表达式中使用文字短划线-
(或减号)。尝试:
/^[0-9'.-]+$/
但如果你想要一个合适的数字,你可能需要使用一个更合适的正则表达式:
/^-?[0-9]+(?:'.[0-9]+)?$/
第一个正则表达式可以接受3987----....
之类的东西,而第二个正则表达式不接受它,但会接受-87.983274
之类的东西。
这是因为-
不是字符类的一部分。您仅在类范围(仅包括数字)中使用-
。此外,我不知道S
和'
在那里做什么:
/^[0-9.-]+$/
此外,我可以向您保证,在花时间阅读本教程之后,正则表达式对您来说不会那么令人困惑。
尝试下面的正则表达式。
/^-?[0-9'.]+$/
相关文章:
- 使用javascript"这个“;用于jquery选择器
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- “;javascript:“"#&”;,以及“;javascript:false"在iframe.sr
- 避免使用神秘的javascript"脚本错误”;使用cdn
- 需要帮助修复我的javascript"对于循环“;播放音频播放列表
- 使用javascript"随机引用“;脚本,但跨越两个独立的元素
- a href="上的javascript对象对象;javascript:"呼叫
- 淘汰高级声明javascript"用“-喜欢
- 我的javascript"幻灯片放映”;不起作用
- Javascript:"!="操作员不'工作不正常
- 提交到带有“;动作:javascript"使用javascript
- 创建一个javascript"hasValue”;util方法
- 如何获取javascript"链接旋转器”;从身体到部门的功能
- Rails/javascript:"参数键太多”-什么'这是规范表单数据的好方法
- 谷歌标签管理器:如何使用“;自定义Javascript"在“;自定义HTML标记&”;
- JavaScript: " !!"是什么意思?
- & lt;脚本语言=“JavaScript"祝辞添加
- href表达式<a href="javascript:"></a>做
- 制作一个javascript"函数对象";继承他人
- 为什么Javascript"类“;实现使用同名的函数声明覆盖类名