注意点:
1,元字符在中括号[]内不用转义
元字符:
2,
字面量的用法比较简答:
var reg=/\d{3}/
使用RegExp使:
var reg=new RegExp("\d{3}")
代码
3,包含字母、数字、汉字
/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test("")
正则表达式的方法
1,test
正则.test(字符串)
返回值: true false
2,search
字符串.search(正则/字符串)
返回值:匹配到的第一个字符串的下标值 若没有则返回-1
search && indexOf 区别
search 区分大小写 正则/字符串
indexOf 不区分大小写 只能是字符串
3,match
字符串.match(正则/字符串)
返回值:匹配到的所有数据的一个数组
特点:区分大小写
4,replace
原字符串.replace(正则/字符串,替换字符串/函数)
返回值:替换后的字符串
特点:
函数:
function x(a,b,c){
//a:传入的匹配到的字符串
}
正则表达式规则
1,\b 英文单词分隔
例如:
var str = " hi hixxx hi xhim"
str.match(/\bhi\b/) //返回的字符串就是[hi] 没有hixxx