鸡脖子吧 关注:202贴子:17,753
  • 3回复贴,共1

恶心而又神奇的正则表达式

只看楼主收藏回复

正则表达式
就是用来处理字符串的一项规则


1楼2016-04-25 00:32回复
    简单说一下QQ号的规则:
    第一个数字不能为零 最短是5位数字,最长12位 全部是数字
    这个规则计算机听不懂
    想让他听懂:
    /^[1-9]\d {4,12}/


    2楼2016-04-25 00:38
    回复
      2025-06-29 07:43:18
      广告
      /[1-9]\d {4,12}/
      //是正则的pel写法
      相当于 new RegExp()
      [1-9]代表所有数字,除去0
      \d代表数字
      {n,m} 最少出现n次 最多出现m次


      3楼2016-04-25 00:41
      回复
        一个QQ邮箱的规则:
        982427_asdf@qq.com
        一串数字、字母或 下划线 @ 一串字母或数字 . 2-4位字母
        \w+ @ [a-z0-9] \. [a-z]{2,4}
        用正则合在一起就是:
        /^\w+@[a-z0-9]\.[a-z]{2,4}$/
        其中^代表的是行首,而其在中括号[]里代表的是除去,比如[^a]:排除a的任意东西
        $在jquery中是一个选择符,而这里代表行尾
        .代表任意字符
        在正则中用.需借助转义符 \ 进行转义


        4楼2016-04-25 00:56
        回复