正则表达式学习(JS举例)

let 变量名 = /正则表达式内容/
我们可以利用test来对表达式的条件限制来做一个测试
let 被测试的变量 = "内容";
示例代码如下
​
<script>
    // 要求字符串包含字母e
    // let pat = /e/;
    // let str = 'abc';  false
    // let str = 'abcde'; true

    // 要求字符串包含字母a或b或c其中之一即可
    // let pat =  /[a-c]/;
    // let str = 'ddd';

    // 包含小写字母/[a-z]/    包含大写字母/[A-Z]/       包含任意数字/[0-9]/
    // \w是否包含数字,字母,下划线
    // let pat = /\w/;
    // alert(pat.test('{}[]}'))

    // \W是否不包含数字,字母,下划线跟\w刚好相反
    // \d是包含数字 \D是不包含数字
    
    // n+ 匹配至少包含一个n的字符串,至少一个即可
    // let x = /a+/;
    // alert(x.test('afdfdg'))

    // n* 匹配包含0个或多个n的字符串
    // let x = /a*/;
    // alert(x.test(''))

    // n? 匹配0个或1个n的字符串
    // let x = /a?/;
    // alert(x.test('ac'))

    // n{X} 匹配X个n的字符串(连续的)
    // let x  = /a{3}/;
    // alert(x.test('abaac'))
    // alert(x.test('aaa'))

    // n{X,Y} 匹配X到Y之间的n,可以大于Y(连续的)
    // let x = /a{3,5}/;
    // alert(x.test('aaaa'))

    // n{X,} 匹配至少X个n(连续的)
    // let x = /a{3,}/;
    // alert(x.test('aaaa'))

    // n$  匹配以n结尾的
    // let x = /a$/;
    // alert(x.test('aaaab'))

    // ^n 匹配以n开头的
    // let x = /^a/;
    // alert(x.test('baaaa'))
</script>
​
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值