简单谈谈JS中的正则表达式

  

<强> 1,正则表达式包括两部分

  

①定义正则表达式的规则。

  

②正则表达式的模式(i/g/m);
  

  

<强>

  

①字面量声明:var reg=/表达式规则/表达式模式,
  如:
  

  

②使用新关键字:var reg=new RegExp(“表达式规则”,“表达式模式”)
  例如:var reg=new RegExp(“白”,“g”);
  

  

<强>
  

  

①g:全局匹配。不加克默认为非全局匹配,只匹配第一个符合要求的字符串;
  

  

,

  

②我:忽略大小写。不加我,默认要求大写也匹配。
  

  

,

  

③m:多行匹配模式,不带米,则一个字符串只有一个开的头,一个结尾。带米后,如果字符串分为多行,则每行都有一个开头和结尾。
  

  公元前

如:“abc”#
  abc的.replace (/^/g,“#”)——比;abc '=
  
  

  

<强>

  

祝辞祝辞祝辞普通字符串中,插入\ n表示换行。“abcabc”
  在祝辞祝辞ES6中,允许使用反引号的包裹字符串。反引号包裹的字符串中,会保留空格与回车。
  如:“abc
  abc '

  

<强>
  

  

①测试():检测一个字符串,是否符合正则表达式的验证。返回真或假。
  如:/白色/test (“whitewhitewhite”);——比;真正的
  

  

②exec():检测一个字符串,是否符合正则表达式的验证。如果验证成功,返回结果数组;如果验证失败,返回零;
  

  

结果数组中:
  

  

指数属性:表示从字符串的第几个字符,开始符合正则要求
  

  

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

  

下标第0个:表示符合整个正则表达式的那部分字符串
  

  

下标的第一个到第n个:表示符合正则的第一个到第n个子表达式的部分。子表达式,就是正则中的()。也就是,正则中有几个(),结果数组中就有几个下标。
  

  

,

  

<强>

  

  

  

②验证手机号

  

简单谈谈JS中的正则表达式”>结果为:<img src=

  

③年龄在0 - 120岁之间

  

简单谈谈JS中的正则表达式

  

④域名:

  

var http=/^ (http | https): \ \/(A-Za-z0-9 \ [-] + \) {2} [A-Za-z] {2,4} (\ [A-Za-z] {2,4}) & # 63; $/;

  

⑤验证IP地址

  

  

  

以上这篇简单谈谈JS中的正则表达式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

简单谈谈JS中的正则表达式