1、search()方法:检索与正则相匹配的值,搜索“regular”字符串,且不区分大小写
2、replace()方法:将接收字符串作为参数
console.log("WelcometomypageaPAoutexpressionpage!".match(/pa/gi));//["pa","PA","pa"]4、split()方法:把字符串分割为字符串数组
console.log("Welcometomypage!".split(""))//["Welcome","to","my","page!"]
正则对象方法:
1、test()方法:用于检测字符串中指定的值,返回true或false
2、exac()方法:用于检索字符串中的正则匹配,会返回一个数组,其中存放匹配的结果,如果未找到匹配,则返回值为null
常用的例子整理:
1、判断字符串是否为数字、字母、下划线组成
2、判断字符串是否全部为字母
3、判断字符串是否全部为数字
/^[0-9]*$/0-9范围内0到多个数字的组合,且字符开头结尾都是0-9的数字。即表示整数。如:23、0/^\d{m,n}$/匹配m-n位的数字。由于开头结尾都是数字,所以是一个固定长度的纯数字/^\-[1-9][0-9]*$/匹配-开头,数字结尾,第一个字符为1-9,随后0-n个字符为0-9的字符。即非零负整数。
4、是否带有小数
5、校验是否中文名称组成:
6、校验是否全由8位数字组成:
8、校验邮件地址是否合法:
9、校验身份证:
开头为一个1-9的数字;加上五位0-9的数字;加上一位1-9的数字;加上三位0-9的数字;加上0/d或者1[0-2],即月份01、02……12;加上([0|1|2]\d)或者3[0-1],即日起,01、13、25、31;加上身份证末四位;
THE END