精华内容
下载资源
问答
  • js正则匹配截取数字

    千次阅读 2018-03-09 17:12:25
    var reg = /[1-9][0-9]*/g; var reward = ‘adad13dd1’ console.log(reward.match(reg)[0]) 打印结果: 131 微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。......

    var reg = /[1-9][0-9]*/g;

    var reward = ‘adad13dd1’

     

    console.log(reward.match(reg)[0])

     

    打印结果: 131

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

     

     

    展开全文
  • js代码-js 正则匹配数字+指定字符+空格
  • javascript正则检测只含有汉字、数字、字母、下划线不能以下划线开头和结尾,需要的朋友可以参考下
  • 1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3.正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5.负整数 : ...

    1.由数字、26个英文字母或者下划线组成的字符串:

     ^[0-9a-zA-Z_]{1,}$
    

    2.非负整数(正整数 + 0 ):

        ^/d+$
    

    3.正整数:

       ^[0-9]*[1-9][0-9]*$
    

    4.非正整数(负整数 + 0):

       ^((-/d+)|(0+))$
    

    5.负整数 :

      ^-[0-9]*[1-9][0-9]*$
    

    6.整数:

     ^-?/d+$
    

    7.非负浮点数(正浮点数 + 0):

      ^/d+(/./d+)?$
    

    8.正浮点数 :

      ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$
    

    9.非正浮点数(负浮点数 + 0):

        ^((-/d+(/./d+)?)|(0+(/.0+)?))$
    

    10.负浮点数 :

        ^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$
    

    11.浮点数 :

     ^(-?/d+)(/./d+)?$
    

    12.由26个英文字母组成的字符串 :

        ^[A-Za-z]+$
    

    13.由26个英文字母的大写组成的字符串 :

      ^[A-Z]+$
    

    14.由26个英文字母的小写组成的字符串 :

        ^[a-z]+$
    

    15.由数字和26个英文字母组成的字符串 :

        ^[A-Za-z0-9]+$
    

    16.由数字、26个英文字母或者下划线组成的字符串 :

      ^/w+$
    

    17.email地址 :

       ^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$
    

    18.url:

        ^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$
    

    19.年-月-日:

       /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/
    

    20.月/日/年:

      /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/
    

    21.Emil:

        ^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$
    

    22.电话号码:

        (d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?
    

    23.IP地址:

        ^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$
    

    24.匹配中文字符的正则表达式:

       [/u4e00-/u9fa5]
    

    25.匹配双字节字符(包括汉字在内):

       [^/x00-/xff]
    

    26.匹配空行的正则表达式:

        /n[/s| ]*/r
    

    27.匹配HTML标记的正则表达式:

      /<(.*)>.*<///1>|<(.*) //>/
    

    28.匹配首尾空格的正则表达式:

      (^/s*)|(/s*$)
    

    29.匹配Email地址的正则表达式:

        /w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*
    

    30.匹配网址URL的正则表达式:

      ^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$
    

    31.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

       ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    

    32.匹配国内电话号码:

        (/d{3}-|/d{4}-)?(/d{8}|/d{7})?
    

    33.匹配腾讯QQ号:

      ^[1-9]*[1-9][0-9]*$
    

    34.只能输入数字:

       ^[0-9]*$
    

    35.只能输入n位的数字:

    ^/d{n}$
    

    36.只能输入至少n位的数字:

    ^/d{n,}$
    

    37.只能输入m~n位的数字:

        ^/d{m,n}$
    

    38.只能输入零和非零开头的数字:

      ^(0|[1-9][0-9]*)$
    

    39.只能输入有两位小数的正实数:

      ^[0-9]+(.[0-9]{2})?$
    

    40.只能输入有1~3位小数的正实数:

     ^[0-9]+(.[0-9]{1,3})?$
    

    41.只能输入非零的正整数:

       ^/+?[1-9][0-9]*$
    

    42.只能输入非零的负整数:

      ^/-[1-9][0-9]*$
    

    43.只能输入长度为3的字符:

      ^.{3}$
    

    44.只能输入由26个英文字母组成的字符串:

     ^[A-Za-z]+$
    

    45.只能输入由26个大写英文字母组成的字符串:

        ^[A-Z]+$
    

    46.只能输入由26个小写英文字母组成的字符串:

        ^[a-z]+$
    

    47.只能输入由数字和26个英文字母组成的字符串:

     ^[A-Za-z0-9]+$
    

    48.只能输入由数字和26个英文字母或者下划线组成的字符串:

        ^/w+$
    

    49.验证用户密码(正确格式为: 以字母开头,长度在5~17 之间,只能包含字符、数字和下划线)

      ^[a-zA-Z]/w{5,17}$
    

    50.验证是否包含有 ^%&’,;=?$/"等字符:

     [^%&',;=?$/x22]+
    

    51.只能输入汉字:

      ^[\u4e00-\u9fa5]{0,}$
    

    52、只含有汉字、数字、字母、下划线不能以下划线开头和结尾

       ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$
    

    53、只含有汉字、数字、字母、下划线,下划线位置不限

        ^[a-zA-Z0-9_\u4e00-\u9fa5]+$
    

    54、2~4个汉字

     @"^[\u4E00-\u9FA5]{2,4}$
    
    展开全文
  • js正则表达式匹配数字

    千次阅读 2019-12-03 15:36:54
    如果是特定数字范围的,比如0-64这种,先匹配一位的([0-9])或者(\d),然后匹配两位的10-59-----([1-5]\d),最后匹配剩下的60-64-----(6[0-4]),组合起来的正则表达式就是/^((\d) | ([1-5]\d) | (6[0-4]))$/. 加正负号及...

    普通的一位数字到几位数字的用/^\d{m,n}$/,如果固定死位数则只填m;

    如果是特定数字范围的,比如0-64这种,先匹配一位的([0-9])或者(\d),然后匹配两位的10-59-----([1-5]\d),最后匹配剩下的60-64-----(6[0-4]),组合起来的正则表达式就是/^((\d) | ([1-5]\d) | (6[0-4]))$/.

    加正负号及浮点数的也差不多是这样.

    展开全文
  • 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 (?!_) 不能以_开头 (?!.*?_$) 不能以_结尾 [a-zA-Z0-...
  • 匹配小于32数字正则表达式 let regex = /[0-9]|[0-2][0-9]|3[0-2]/ // 匹配小于32的数字 regex.test('3') // true regex.test('33') // false 所以小于64数字正则表达式是 let regex = /[0-9]|[0-5][0-9]|6...

    匹配小于32数字的正则表达式

    let regex = /^[0-9]$|^[0-2][0-9]$|^3[0-2]$/ // 匹配小于32的数字
    regex.test('3')  // true
    regex.test('33')  // false

    所以小于64数字的正则表达式是

    let regex = /^[0-9]$|^[0-5][0-9]$|^6[0-4]$/
    regex.test('23') // true
    regex.test('2342') // false

    IP+子网掩码缩写正则(IP正则为简单演示)

    let regex = /^192.168.0.1(\/([0-9]$|[0-2][0-9]|3[0-2]))?$/
    regex.test('192.168.0.1') // true
    regex.test('192.168.0.1/') // false
    regex.test('192.168.0.1/33') // false

     

    展开全文
  • js正则匹配字符串是否为纯数字 正则匹配字符串为纯数字 //正则匹配字符串为纯数字 function 匹配纯数字(str) { var reg =/^[0-9]*$/ if (reg.test(str)) { return true; } return false; } 如果是纯数字返回...
  • var str = ‘123,125,236,123,34568‘; var reg = /^(\d+,?)+$/; console.log(reg.test(str)); if(reg.test(str)){ console.log("输入合法"); }else{ console.log("输入bu合法"); }
  • 主要介绍了JS正则匹配URL网址的方法,可实现匹配www,http开头的一切网址的功能,涉及JS正则匹配字符串、数字及特殊字符构建URL的操作技巧,需要的朋友可以参考下
  • js正则匹配可见字符

    2021-01-07 18:27:51
    正则匹配可见字符 数字大小写字母特殊符号 原理 ascii码33-126为可见字符,对应16进制为x21-x7e var str="agdggd#$%$^234"; patt=/[\x21-\x7e]*/;
  • 1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3.正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5.负整数 ^-[0...
  • 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验证密码段中在要求的四种(大写字母,小写字母,数字,标点符号)类型中至少存在三种。 首先,我们来解决第一个难点:如何使用正则匹配...
  • 正则表达式,又称规则表达式,在项目中经常会用到正则表达式,今天小编抽空给大家分享js正则表达式验证数字的方法,感兴趣的朋友参考下吧
  • JS正则匹配带两位小数的数字

    千次阅读 2019-12-23 10:43:19
    1.整数部分如果位数在两位以上,首位不能是0,不可能出现0199,所以这里就有两种情况,一位的情况(^开头匹配,$结尾匹配,这里从头到尾只能是数字) /^[0-9]$/ 位数两位以上(\d匹配任意数字) /^[1-9]\d+$/ ...
  • 主要介绍了js实现正则匹配中文标点符号的方法,涉及JavaScript正则匹配与判定的简单使用技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,267
精华内容 24,906
关键字:

js正则匹配全数字