正则表达式:Regular(有规则的) Expression
正则表达式是由一个字符序列形成的搜索模式,可用于文本搜索和文本替换
常见于字符串的search和replace方法
var str = "Visit w3cschool"; var n = str.search(/w3cschool/i);
- /w3cschool:检索字段
- /i:不区分大小写
结果为6
正则表达式修饰符:
- i:执行对大小写不敏感的匹配
- g:执行全局匹配
- m:执行多行匹配
正则表达式查找范围内的字符:
- [abc]:查找方括号之间的任何字符
- [0-9]:查找任何从0-9的数字
- [x|y]:查找任何以|分隔的选项
元字符:
- \d:数字
- \s:查找空白字符
- \b:匹配单词边界
- \uxxxx:查找以16进制数xxx规定的Unicode字符
量词:
- n+:匹配任何包含至少一个n的字符串
- n*:匹配任何包含0个或多个n的字符串
- n?:匹配任何包含0个或一个n的字符串
RegExp:
- 在JavaScript中,RegExp对象是预定义了属性和方法的正则表达式对象
test():
- 一个正则表达式方法,用于检测一个字符串是否匹配某个模式,如果是,返回true
exec():
- 一个正则表达式方法,用于检索字符串中的正则表达式匹配
- 返回一个数组,数组存放的是匹配的结果,如果没有找到,返回值为null
compile():
用于改变RegExp,可以改变检索模式,也可以添加或者删除第二个参数
原文地址:https://www.cnblogs.com/ltfxy/p/11566866.html
时间: 2024-10-14 08:42:57