RegExp对象的方法有哪些

技术RegExp对象的方法有哪些这篇文章主要介绍“RegExp对象的方法有哪些”,在日常操作中,相信很多人在RegExp对象的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Reg

本文主要介绍“正则表达式对象的方法有哪些”。在日常操作中,相信很多人对RegExp对象的方法都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“RegExp对象的方法有哪些”的疑惑!接下来,请和边肖一起学习!

Exec:检索字符中正则表达式的匹配,返回找到的值,并确定其位置。

eg:

varstr=' abcdefg

var reg=/CD/;

varbol=reg . exec(str);//cd返回成功,失败返回null

测试:检索字符串中指定的值,并返回真或假。

例如:

var BOL=reg . test(str);//成功返回真,失败返回假;

字符串对象的方法:

匹配:找到一个或多个常规表示匹配;

搜索:检索与正则表达式匹配的值;

替换:替换与正则表达式匹配的字符串;

拆分:将字符串拆分成字符串数字;//结果是一个数组;

RegExp对象的属性:

全局:regexp对象是否有标志g;//全局查询,如果没有这样的属性,第一次匹配后操作结束;

ignore case:regexp对象是否有标志I;//忽略大小写;

multiline:regexp对象是否有标志m;//多行查询;

正则表达式的常见符号有哪些?

/./:表示模式的开始和结束;

:匹配字符串的开头;

$:匹配字符串的结尾;

s:任何空白字符;

s:任何非空白字符;

d:匹配一个数字字符,等级[0-9];

d:数字以外的任何字符,相当于[0-9];

w:匹配数字、下划线或字母字符,相当于[A-Za-z0-9];

w:任意非单字符,相当于[a-za-z0-9];除换行符以外的任何字符;

{n}:匹配前一项n次;

{n,}:与前一项匹配n次或多次;

{n,m}:至少匹配前一项n次,但不超过m次;

*:匹配前一项0次或以上,相当于{0,};

:匹配前一项一次或多次,相当于{1,};

?匹配前一项0次或1次,相当于{0,1 };

|:表示或;eg:[0-9]|[a-z];

():用于分组;

例如:

所有字母:

varreg=/^[a-za-z]$/;至少有一个字母;

四个字母:

varreg=/^[a-za-z]{4}$/;添加“”避免了“3dedf”等匹配;

11位qq号码,第一位不能是0:

/^[1-9]{1}d{10}$/

18位身份证号码:

/^d{17}(d{1}|[a-zA-Z}{1})$/

邮箱:

/^w{2,}@w{2,}(.[a-zA-Z]{2,4}){1,2 } $/;这可以和xx@yy.com.cn媲美;

至此,“RegExp对象的方法有哪些”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/90604.html

(0)

相关推荐

  • 后来的英语,英语英语英语……要怎么学

    技术后来的英语,英语英语英语……要怎么学坚持读英文原著,慢慢啃,时间长一定有效果后来的英语。我们看英文原声电影太过于依赖中文字幕,建议直接读原文原著,这样日积月累养成习惯,慢慢就会有效果。比如这个英文原著在线阅读网站,读

    生活 2021年10月25日
  • kafka的并发性能怎么测试(基于kafka的延迟消息队列)

    技术Apache Pulsar 与 Kafka 延迟性比较的测试过程是怎么样的本篇文章为大家展示了Apache Pulsar 与 Kafka 延迟性比较的测试过程是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,

    攻略 2021年12月15日
  • 学习Python有什么用

    技术学习Python有什么用这篇文章主要讲解了“学习Python有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“学习Python有什么用”吧!理由一:Python真

    攻略 2021年10月21日
  • 如何快速掌握Maven的核心概念

    技术如何快速掌握Maven的核心概念本篇内容主要讲解“如何快速掌握Maven的核心概念”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速掌握Maven的核心概念”吧!坐标

    攻略 2021年10月20日
  • 一次曲折的单点集成之旅

    技术一次曲折的单点集成之旅 一次曲折的单点集成之旅原有的系统是mvc 4.6的,要加一个简单的单点系统。经简单比较好,决定选用ids3做service。
    集成的方法直接看官方的示例即可:https://

    礼包 2021年11月22日
  • 两个二声在一起怎么读,两个二声叠字连读比如妤妤怎么读

    技术两个二声在一起怎么读,两个二声叠字连读比如妤妤怎么读谢邀两个二声在一起怎么读。联绵字是从语义上来分析的,一个双字词不能被拆分为两个单字词,那么这个词的两个字就是联绵字。比如蛤蟆,不能被拆分为蛤和蟆,蜈蚣,不能拆为蜈和

    生活 2021年10月22日