简单讨论JS中的正则表达式

电脑杂谈  发布时间:2020-06-05 22:12:48  来源:网络整理

js中的正则表达式大全_js 正则表达式大全_js正则表达式大全

本文由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,“#”); -> ###; <

js中的正则表达式大全_js 正则表达式大全_js正则表达式大全

②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“); ->正确

js 正则表达式大全_js中的正则表达式大全_js正则表达式大全

②exec(): 检查字符串是否符合正则表达式验证. 如果验证成功,则返回结果数组;否则,返回结果数组. 如果验证失败,则返回null;

在结果数组中:

索引属性: 从字符串的前几个字符开始,它开始满足常规要求

输入属性: 返回完整的检索字符串

下标0: 表示字符串中与整个正则表达式匹配的部分

第一个到第n个下标: 指示第一个到第n个子表达式中与正则表达式匹配的部分. 子表达式是正则表达式中的(). 也就是说,常规中有多个(),结果数组中有多个下标.

例如:

js 正则表达式大全_js正则表达式大全_js中的正则表达式大全

①验证邮政编码

结果是:

②验证手机号码

结果是:

js中的正则表达式大全_js 正则表达式大全_js正则表达式大全

③年龄在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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 田中亮一
        田中亮一

        想在南海找回

      • 郭栋
        郭栋

        同时也是暗示所谓盟国一起采取联合巡航措施

      热点图片
      拼命载入中...