JS 正则匹配替换掉指定字符 例如 多余的 - 以及多余的点
要求
1: - (负号) 必须在最前面 否则删除
2: . (点) 只能有一个 可以在最后
3: 只允许输入 - 和 . 以及数字 其他的全部清空
预想是用正则匹配来做
"-1-23-za.123.-1231".replace(/[^0-9^.^-]+/g, "");
利用上面代码 得到了 只允许输入 - 和 . 以及数字 其他的全部清空"-1-23-.123.-1231"
但是要如何写才能 替换删除掉 第一个点之后的所有点
以及如果 - (负号) 不在最前面 即删除
请教一下 应该怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)