排行榜 统计
  • 文章总数:649 篇
  • 评论总数:10704 条
  • 分类总数:4 个
  • 最后更新:4月4日
none

正则表达式语法-JavaScript中的正则表达式详解

本文阅读 4 分钟
首页 正文
本文最后更新于2022年11月09日,已超过907天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

您阅读这篇文章共耗时:

  var reg=new RegExp("hello","ig");

  3.通过正则表达式的声明规则直接赋值

  var reg=/hello/ig;

  正则表达式的方法:

  正则表达式对象只有两个方法

  text方法: 正则表达式.text(字符串) 在字符串中匹配这个正则表达式是否存在

  如果匹配成功返回true,匹配失败返回false。

  exec方法:正则表达式.exec(字符串) 在字符串中匹配这个正则表达式是否存在,

  匹配成功,返回一个装有字符串的数组,匹配失败返回null

  正则表达式的更多功能体现在元字符

  元字符的概念:在正则表达式中有特殊含义的字符

  【注】 . 匹配单个的任意字符; []匹配单个在范围内的字符;[^] 匹配单个不在范围内的字符。

  【注】x{n} 必须匹配n个x

  【注】只需要了解前两个,

  ^ 行首匹配 必须以这个正则开头

  $ 行尾匹配 必须以这个正则结尾

  以上常见的元字符,我从别的地方获取的表格资源,但是最重要的还是练习!!

  下面让我们一起简单练习几个常见的吧!

  var str="google"; var reg=/google/; reg.text(str); //true

  用 . 的 形式

  var str="goggle"; var reg=/go.gle/; reg.text(str);//true.对应的单个字符为任意

  用[] 的形式

  var str="go2gle"; var reg=/go[0-9]gle/; reg.text(str);//true []对应的字符必须符合[]中的范围,否则为false

  用x? 的形式

  var str="gogle"; var str1="google"; var reg=/goo?gle/; reg.text(str);//true reg.text(str1);//true 0? 代表可以有0个O或者1个O,

  用 x+ 的形式

  var str="google"; var str1="googe";ar reg=/googl+e/; reg.text(str);//true reg.text(str1);//false l+ 代表至少存在一个l

  用 ^ 的形式

  var str="I am Li"; var str1="you are Li"; ar reg=/^you/; reg.text(str);//false reg.text(str1)//true 字符串必须以you开头

  精力有限,希望大家下去后,把所以元字符练习一遍,加深印象。

  前面说到正则表达式是方便字符串的正则表达式语法,那么我们今天在这里也简单罗列一下字符串中用到正则表达式的方法

  在字符串中使用正则表达式的方法:

  match() : 字符串.match(正则表达式) 在字符串中匹配正则表达式语法,是否有符合正则表达式,

  匹配成功,返回一个装有子串的数组,匹配失败,返回null

  () : 字符串.(oldStr,newStr) 用newStr将oldStr替换,返回替换成功的新字符串

  【注】乍一看和正则没有关系,但是oldStr可以用正则表达式的形式。

  split() : 字符串.split(分隔符) 用分隔符将原字符串进行分割,返回剩下的子串组成的数组。

  【注】分隔符一般为字符串,也可以为正则表达式。

  search(): 字符串.search(子串)找到复合条件的子串第一次出现的位置,如果找到,返回第一次出现子串的位置,并且为子串的首元素位置,否则返回-1。

  以上所述是小编给大家介绍的中正则表达式的使用及基本语法,希望对大家有所帮助。

  点击关注,第一时间了解华为云新鲜技术~

本文来自投稿,不代表本站立场,如若转载,请注明出处:http://xuan.ddwoo.top/index.php/archives/165/
-- 展开阅读全文 --
windows编程入门-六星云课堂:零基础学C/C++编程?看看下面这几个步骤
« 上一篇 11-09
js取小数点后两位不要四舍五入-js处理小数 , toFixed()的潜在问题
下一篇 » 11-09
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

发表评论

本站已加入互联网信息服务许可,请规范您的言行哦~

成为第一个评论的人

作者信息

热门文章

珍惜时间哦~

今日一言

- -
加载中...
换一句

标签TAG

热评文章