美文网首页
常用正则记录

常用正则记录

作者: vonson | 来源:发表于2020-05-14 15:53 被阅读0次

    身份证:/(^\d{15})|(^\d{17}([0-9]|X))/

    手机号:/[1][3-8]\d{9}$|^([6|9])\d{7}$|[0][9]\d{8}|^[6]([8|6])\d{5}/

    大于0的数字:/([1-9]\d*$)+$|\d+[.]?\d+/ -100到100内的整数:/^(-(100|[1-9][0-9]?)|([1-9][0-9]{0,1}|100)|0)/

    大于0的数字:/^([1-9]\d(.\d[1-9])?)|(0.\d[1-9])$/ ---此正则表达式-0.2会有问题
    思路备份:
    [1-9]\d
    表示所有大于等于1的整百数(整数第一位不为0,后面的随意)

    .\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)

    ([1-9]\d(.\d[1-9])?)就是所有大于0的数,并且可以度有小数部分

    (0.\d*[1-9])为0.xxxx形式的小数。

    js字符常用

    (^\s) //表示从第一个位置开始匹配至少一个空格或控制符
    (\s
    ) //表示从最后一个位置开始匹配至少一个空格或控制符 (^\s*)|(\s*) //前后匹配至少一个空格或控制符
    this.replace(/(^\s)|(\s$)/g, ""); //表示将匹配的空格或控制符替换成""

    相关文章

      网友评论

          本文标题:常用正则记录

          本文链接:https://www.haomeiwen.com/subject/xkgtohtx.html