JAVAScript 正则表达式(1)

"本文详细介绍了正则表达式的创建,包括字面量方式和构造函数方式,并列举了正则表达式的方法如.test()。重点讲述了中括号的使用和元字符的功能,如匹配数字、字母、单词边界等。此外,还详细阐述了量词的概念,如?、{X}
摘要由CSDN通过智能技术生成
  • 正则表达式 Regular Expression 正则对象也是内置对象
    • 正则表达式 使用单个字符串来描述
    • 正则表达式创建语法
      • /正则表达式主体/修饰符(可选) 字面量方式 var reg = /hollo/g;
      • new RegExp("字符串","修饰符") 构造函数方式 如果有多个修饰符不需要用逗号或空格隔开 例var reg = new RegExp("hello","gi")
    • 正则表达式的方法
      • 正则对象.test(字符串) 方法用于检测一个字符串是否匹配某个模式 如果字符串中含有匹配的文本就返回为true 否则就返回为false

      • []中括号 用于查找某个范围的字符
        • [0-9] 查找任何从0至9的数字
        • [abc] 查找中括号中的任何字符 获取和方括号中字符一样的字符
        • [^abc] 查找任何不在方括号之间的字符 获取除了方括号中的字符的其他字符
        • [a -z] 查找所有小写的a - z 字母
        • [A-Z] 查找所有大写的A-Z字母
        • [A-z] 查找任何从大写A到小写z的字符 对应阿克斯码 A - z 之间的所有字符
        • [adgk] 查找给定集合内的任何字符
        • [^adgk] 查找给定集合外的任何字符
        • (red |blue|green) 查找任何指定选项
      • 元字符 拥有特殊含义的字符
        • . 查找单个字符 除了换行和行结束符的其他字符
        • \. 只查找 .
        • \d 查找数字
        • \D 查找非数字字符
        • \w 查找数字 字母及下划线
        • \W 查找非单词字符
        • \s 查找空白字符
        • \S 查找非空白字符
        • \b 查找单词边界 字符串的开头或者结尾的字符
        • \B 匹配非单词边界
        • \n 查找换行符
      • 量词 用来限制元字符 中括号 以及小括号
        • n? 匹配任何包含零个或者一个n的字符串
        • n{X} 匹配包含X的 n 个序列的字符串
        • n{X.} X是一个正整数 前面的模式n连续出现至少X次时匹配
        • n{X,Y} X Y 都是正整数 n至少出现X次 最多出现Y次
        • n$ 匹配任何结尾为n的字符串
        • ^n 匹配任何开头为n的字符串

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值