JS邮箱验证-正则验证(全)⼀、RegExp
1.1 创建RegExp对象
new RegExp(“必选,正则表达式”,“可选,匹配模式g,i,m”)
1.2 RegExp对象的⽅法
test:检索字符串中的指定值,返回True或False。
exec:检索字符串中的指定值,返回到的值,没有则null。
complie:⽤于改变正则表达式,或增删匹配模式。
1.2.1 test()
var r1 = new RegExp(‘world’);
console.st(‘Hello, world!’)); //true
console.st(‘Hello, World!’)); //false
var r2 = new RegExp(‘world’, ‘i’); //⼤⼩写不敏感
console.st(‘Hello, World!’)); //true
var r3 = new RegExp(/world/i); //简写
console.st(‘Hello, World!’)); //true
1.2.2 exec()
var r1 = new RegExp(‘world’);
console.(‘Hello, world!’)); //[‘world’]
console.(‘Hello, World!’)); //null
var r2 = new RegExp(‘world’, ‘i’); //⼤⼩写不敏感
console.(‘Hello, World!’)); //[‘world’]
var r3 = new RegExp(/world/i); //简写
console.(‘Hello, World!’)); //[‘world’]
var r4 = new RegExp(‘o’);
console.(‘Hello, World!’)); //[‘o’]
var r5 = new RegExp(‘o’, ‘gi’);
console.(‘Hello, WOrld!’)); //[‘o’]
console.log(r5.lastIndex); //5 匹配⽂本的第⼀个字符的位置,o为4,下⼀个位置为5
console.(‘Hello, WOrld!’)); //[‘O’] 匹配完第⼀个o后调⽤继续匹配
console.log(r5.lastIndex); //9
console.(‘Hello, WOrld!’)); //null 匹配不到返回null
console.log(r5.lastIndex); //0 lastIndex重置为0
1.2.3 complie()
var r1 = new RegExp(‘world’);
console.(‘Hello, world!’)); //[‘world’]
r1pile(‘o’);
console.(‘Hello, World!’)); //[‘o’]
r1pile(‘m’);
console.(‘Hello, World!’)); //null
var r2 = new RegExp(‘world’);
console.st(‘Hello, world!’)); //true
r2pile(‘mazey’);
console.st(‘Hello, world!’)); //false
⼆、正则表达式
js arguments^KaTeX parse error: Got function '\newline' with no arguments as subscript at position 170: …("^[a-z0-9]+([._\\-]*[a-z0-9])*…"); st(addr)
---------------------
作者:王⼦⼩强强
来源:CSDN
版权声明:本⽂为博主原创⽂章,转载请附上博⽂链接!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论