
本文由Script House收集并编译,主要介绍了JS中的正则表达式. Script House的编辑认为这非常好. 现在,我将与您分享并提供参考.
①定义正则表达式的规则;
②正则表达式的模式(i / g / m);
①文字声明: var reg = /表达式规则/表达式模式;例如: var reg = / white / g;
②使用新关键字: var reg = new RegExp(“表达式规则”,“表达式模式”),例如:
①g: 全局匹配. 如果没有g,则默认为非全局匹配,仅匹配符合要求的第一个字符串;
例如: “ www” .replace(/ w /,“#”); ->#ww;“ www” .replace(/ w / g,“#”); -> ###; <

②i: 忽略大小写. 没有i,还需要匹配大写;
例如: “ aAa” .replace(/ A /,“#”); -> a#a;“ aAa” .replace(/ A / i,“#”); ->#Aa;“ aAa” .replace(/ A / gi,“#”); -> ###;
③m: 多行匹配模式. 如果没有m,则字符串只有一个开始和一个结束. 使用m,如果将字符串分成多行,则每行都有一个开头和结尾.
例如: abc` =`abc``#bc abc`.replace(/ ^ a / gm,“#”)->#bc`
>>>在普通字符串中js中的正则表达式大全,插入\ n表示换行符. 在“ abc \ nabc“ >>> ES6中,允许使用反引号将字符串包装起来. 空格和回车符将保留在反引号引起的字符串中. 例如: `abcabc`
4. 正则表达式的常用方法
①test(): 检查字符串是否符合正则表达式验证. 返回true或false;例如: /white/.test("whitewhitewhite“); ->正确

②exec(): 检查字符串是否符合正则表达式验证. 如果验证成功,则返回结果数组;否则,返回结果数组. 如果验证失败,则返回null;
在结果数组中:
索引属性: 从字符串的前几个字符开始,它开始满足常规要求
输入属性: 返回完整的检索字符串
下标0: 表示字符串中与整个正则表达式匹配的部分
第一个到第n个下标: 指示第一个到第n个子表达式中与正则表达式匹配的部分. 子表达式是正则表达式中的(). 也就是说,常规中有多个(),结果数组中有多个下标.
例如:

①验证邮政编码

结果是:

②验证手机号码

结果是:


③年龄在0-120岁之间

④域名:
var http = / ^(http | https): \ / \ /([[A-Za-z0-9 \-] + \. ){2} [A-Za-z] {2,4}( \. [A-Za-z] {2,4})?$ / ;;
⑤验证IP地址(0.123.11.255)

var ip = /^((\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3} (\ d | [1-9] \ d | 1 \ d {2} | 2 [0-4] \ d | 25 [0-5])$ /;
以上关于JS中正则表达式的简单讨论是我与您共享的所有内容. 我希望能给您参考js中的正则表达式大全,也希望您能支持该脚本主页.
上面是关于Script House为您收集的JS中正则表达式的简单讨论. 我希望本文能够通过简单地谈论JS中的正则表达式来帮助您解决遇到的程序开发问题.
如果您认为Script House网站的内容不错,欢迎向程序员朋友推荐Script House网站.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-235258-1.html
同时也是暗示所谓盟国一起采取联合巡航措施
想在南海找回