【记录】正则替换的偏方

这篇具有很好参考价值的文章主要介绍了【记录】正则替换的偏方。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.Input中的字符串按数字规则替换

1. 包含正号,负号,小数点的浮点数

本身的正则替换是无法单次实现完美替换的, 这个方法会删掉用于匹配的一些数字, 优点是它能保证输入的合法性, 缺点是删去的部分需要重新输入

1 if (str.length === 1) {
2   newStr = str.replace(/([^-+\d])/g, ''); // 当长度为1时, 单独限制小数点输入.
3 } else {
4   newStr = str.replace(/([^-+.\d])|(\d[-+])|([-+.]{2,})|([.]\d+[.])/g, ''); // [限制字符][限制数字后不能接-+][限制三种符号不能连续组合出现两次及以上][限制两个小数点之间不能接数字]
5 }

最终效果是成对的小数点包括中间的数字都会被替换, 如果是单数个小数点, 会保留最后一个

 文章来源地址https://www.toymoban.com/news/detail-581377.html

到了这里,关于【记录】正则替换的偏方的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包