\d ----匹配一个数字[0-9]
\D----匹配非一个数字字符[^0-9]
\s----匹配任何空白字符
\w----匹配下划线字母数字[_a-zA-Z0-9]
i不区分大小写
g全局匹配
m多行匹配
语法var patt=new RegExp(pattern,modifiers) var patt=/pattern/modifiers
匹配方法exec()test()
exec()方法用于检索字符串中是否有正则表达式的匹配值,有则返回匹配到的第一个字符串的内容,返回一个数组数组里面只有一个元素是匹配值否则返回null
var str=‘javascript语言’;
var patt=/javascript/g;
console.log(patt.exec(str));//javascript
test()检测一个字符串属于某个正则表达式
var str=“javascript语言”
var patt=/javascript/i
console.log(patt.test(str))
字符串方法
search() replace() match() split()
search检索字符串的子字符串返回字符串起始位置
var str=“zhengzebiaodashi”
console.log(str.search(/z/i))//0
replace()用在字符串中一段字符串替换另一些字符串
console.log(str.replace(/zhengze/i,“正则”))//正则biaodashi
match()字符串检索指定的值以数组形式返回匹配结果
console.log(str.match(/z/g))//[“z”,“z”]
split()用于把一个字符串分割成数组
console.log(str.split(/h/g))//[“z”, “engzebiaodas”, “i”]
console.log(str.split(’’,3))[“z”,“h”,“e”]
正则表达式
最新推荐文章于 2024-09-17 16:32:44 发布