如何创建RegExp对象-创新互联

本篇内容主要讲解“如何创建RegExp对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何创建RegExp对象”吧!

创新互联公司专注于吐鲁番网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供吐鲁番营销型网站建设,吐鲁番网站制作、吐鲁番网页设计、吐鲁番网站官网定制、微信小程序服务,打造吐鲁番网络公司原创品牌,更为您提供吐鲁番网站排名全网营销落地服务。

怎样创建RegExp对象

在JavaScript中,使用正则表达式首先要创建正则表达式对象,即RegExp对象。

创建RegExp对象的语法:

new RegExp(pattern,attributes)

参数说明:

参数说明

pattern必需参数。一个字符串,指定了正则表达式的模式。

attributes可选参数。匹配修饰符,可以是"g"、"i"或"m",也可以是它们的组合。

g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止);

i:执行对大小写不敏感的匹配;

m:执行多行匹配。

例如,检测一个字符串中是否包含字母“abc”:

var pattern=new RegExp("abc");

检测一个字符串是否是以字母“abc”开头:

var pattern=new RegExp("^abc");

检测一个字符串是否是“abc”:

var pattern=new RegExp("^abc$");

正则表达式字面量

JavaScript支持正则表达式字面量,这使得正则表达式的使用更加灵活。

正则表达式字面量语法:

/pattern/attributes

参数说明同上。

例如,检测一个字符串中是否包含字母“abc”:

怎样创建RegExp对象

var pattern=/abc/;

检测一个字符串是否是以字母“abc”开头:

var pattern=/^abc/;

检测一个字符串是否是“abc”:

var pattern=/^abc$/;

匹配修饰符

g修饰符用于执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。所有主流浏览器都支持g修饰符。

例如,对字符串中的"is"进行全局匹配:

var str="Is this all there is?";

var patt1=/is/g;

下面被标记的文本显示了字符串被匹配的位置:

Is this all there is?

i修饰符用于执行对大小写不敏感的匹配。所有主流浏览器都支持i修饰符。

例如,对字符串中的"itxueyuan"进行不分大小写的匹配:

var str="Visit ItXueyuan";

var patt1=/itxueyuan/i;

下面被标记的文本显示了字符串被匹配的位置:

Visit ItXueyuan

例如,对字符串中的"itxueyuan"进行不区分大小写的全局匹配:

var str="Itxueyuan is a website with various tutorials.Welcome to itxueyuan!";

var patt1=/itxueyuan/ig;

下面被标记的文本显示了字符串被匹配的位置:

Itxueyuan is a website with various tutorials.Welcome to itxueyuan!

m修饰符用于执行多行匹配。ECMAScript标准化之前,不支持m属性。如果pattern是正则表达式,而不是字符串,则必须省略该参数。

到此,相信大家对“如何创建RegExp对象”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文章题目:如何创建RegExp对象-创新互联
本文来源:https://www.cdcxhl.com/article6/dscoog.html

成都网站建设公司_创新互联,为您提供网站建设搜索引擎优化小程序开发虚拟主机网站设计电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发