JS正则表达式相关方法
方法名 | 描述 |
---|---|
complie | 编译正则表达式 |
exec | 检索字符串中指定的值。返回找到的值. |
test | 检索字符串中指定的值,返回true 或者false |
let str = 'HelloWorld!'
let rex = /l/g
console.log(rex.exec(str))
// l
console.log(rex.test(str))
// true
方法名 | 描述 |
---|---|
search | 可用于检索字符串中的子字符串,也可用于正则表达式返回匹配内容的位置 , 从零开始 , 如果没有匹配到则返回-1 |
match | 找到一个或多个的匹配结果 返回数组 |
replace | 替换与正则表达式匹配的子串 |
split | 以指定内容为界 , 把字符串分割为字符串数组 |
let str = 'HelloWorld!'
let rex = /l/g
console.log(str.search(rex))
// 2
console.log(str.match(rex))
// He--oWor-d!
console.log(str.replace(rex , '-'))
// ["l", "l", "l"]
console.log(str.split(rex))
// ["He", "", "oWor", "d!"]