正则表达式

在写字符串以空格分割时,发现split方法的参数是regex,即正则表达式

String[]arr=str.split("\\s+");

其中双斜杠为转义符,\\s表示空格,增加+表示多个空格


JavaScript中的正则表达式

  1. 正则表达式:定义字符串的组成规则

    • 单个字符:[]
      • [a-z]表示a到z之间的一个字符
      • [ab]表示a或者b
      • [a-zA-Z0-9_]
      • 特殊符号代表特殊含义的单个字符
        • \d表示单个数字字符
        • \w单个单词字符[a-zA-Z0-9_]
    • 量词符号
      • *:表示0次或多次
      • ?:表示出现0次或1次
      • +:表示出现1次或多次
      • \w*表示一个字符串,由单个字符构成,出现0次或多次
      • {m,n}表示最多 m<=数量<=n
        • \w{6,12}长度为6到12的仅由单词字符组成的字符串
        • {,n}:m缺省表示最多n次
        • {m,}:最少m次
    • 开始结束符号
      • ^:开始
      • $:结束
      • 只用^表示以该正则开头,只用 表 示 以 该 正 则 结 尾 , x x x 表示以该正则结尾,^xxx xxx表示字符串须严格匹配正则
  2. 正则对象

    1. 创建

      • var reg=new RegExp(“正则表达式”)
      • var reg=/正则表达式/ (不要加双引号)
    2. 方法

      • test(参数):验证字符串是否符合正则表达式

      •     <script>
                var reg1=new RegExp("\\w{2,4}");
                var reg2=/\w{0,4}/;
        
                /*使用test方法*/
                var username="ab";
                document.write(reg2.test(username));
            </script>
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值