当前位置:   article > 正文

正则表达式_正则表达式匹配横杠

正则表达式匹配横杠

正则表达式归纳总结

开发过程中会用到一些正则表达式,所以在这里做一下总结,总结一下相关的语法和一些常用的正则表达式。

语法

相关语法课参考菜鸟教程:https://www.runoob.com/regexp/regexp-syntax.html

常用正则表达式
手机号码验证
/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/
/^[1]([3-9])[0-9]{9}$/
  • 1
  • 2

^:匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 ^
$:匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身,请使用 $

只能输入两位小数
// 假设value是输入的数据
value = value.replace("-.","%$%").replace(/\-\./g,"").replace("%$%","-");
value = value.replace(".-","$#$").replace(/\.\-/g,"").replace("$#$",".");
value = value.replace(/[^-\d.]/g,""); //清除"数字"和"."以外的字符
value = value.replace(/^\./g,""); //验证第一个字符是数字而不是
value = value.replace(/\d{7,}./g,".");
value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");//只保留第一个. 清除多余的
value = value.replace("-","$%$").replace(/\-/g,"").replace("$%$","-");//只保留第一个- 清除多余的
value = value.replace(/\d{1,}-|\d{1,}\.\d{1,2}-/,"");//不能在数字后面输入-
value = value.replace(/^(-)?(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
-:-是匹配横杠的意思
.:匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 .
写在一起就是匹配横杠或非换行符和结束符之外的字符的意思

正则替换,除去回车换行符(替换\n,\r)
.replace(/[\r\n]/g, "")
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/56796
推荐阅读
相关标签
  

闽ICP备14008679号