如何创建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对象-创新互联
本文URL:http://myzitong.com/article/dscoog.html