1.search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串
`var a = '1234';
console.log(a.search(/3/));//输出2`
2.replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
`var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","Runoob");`
输出结果: Visit Runoob!Visit Microsoft!
执行一个全局替换, 忽略大小写:
var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/gi, "red");
输出结果:Mr red has a red house and a red car
4.test() 方法用于检测一个字符串是否匹配某个模式.如果字符串中有匹配的值返回 true ,否则返回 false
` // 匹配用户名 4-14数字 字母 下划线组成
var ty = /^\w{1}[_a-zA-Z\d]{3,13}$/;
console.log(ty.test("tuyu123456")); //输出true`
5. i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)
m 执行多行匹配
\d 查找数字
n$ 匹配任何结尾为 n 的字符串 。
^n 匹配任何开头为 n 的字符串。
-
`// 匹配负数 var reg3 = /^-{1}\d+$/;` -
// 匹配邮政编码 var reg4 = /\d{6}/ -
// 匹配小写的英文字母 var reg4 = /^[a-z]+$/ -
// 匹配英文字母 var reg5 = /^[a-zA-Z]+$/ -
// 匹配日期2022.6.15 var reg6 = /^\d{4}\-{1}\d{1,2}\-{1}\d{1,2}$/; -
// 匹配ip地址 127.0.0.1 /^\d+\.{1}\d+\.{1}\d+\.{1}\d+\.{1}\d+$/