1. JS中正则表达式定义
JavaScript
中的正则表达式用 RegExp
对象表示。
JS中定义正则表达式的两种方法:
2. 直接量字符
正则表达式中的所有字母和数字都是按照字面含义进行匹配的,同样也支持非字母数字的字符匹配,这些字符需要通过反斜线 '\'
作为前缀进行转义。
正则表达式中的直接量字符:
3. 字符类
将直接量字符单独放在方括号内就组成了字符类。
正则表达式中的字符类:
4. 重复字符
正则表达式中的重复字符:
默认为贪婪匹配,若要实现非贪婪匹配,只需在待匹配的项后面加1个 ?
即可。
详细说明见贪婪匹配和非贪婪匹配。
5. 选择,分组和引用
正则表达式中的选择、分组和引用字符:
6. 指定匹配位置
正则表达式中的锚字符:
7. 修饰符
正则表达式中的修饰符:
8. String 方法
String支持的4中使用正则表达式的方法:
9. RegExp对象
RegExp的属性:
RegExp的方法: