【JavaScript】(8)JavaScript中的正则表达式创建方式、基础语法、及其compile | exec | test 方法

来源:互联网 发布:卖淘宝小号的平台 编辑:程序博客网 时间:2024/05/17 06:32

(一)正则表达式对象:

定义:

本对象包含正则表达式模式以及表明如何应用模式的标志。

创建正则表达式对象的方式:

方式1:

var reg= /pattern/[flags];

方式2:

var reg=new RegExp(“pattern”,”flags”);

-

【说明】:

reg:必选项。将要赋值为正则表达式模式的变量名。

pattern :要使用的正则表达式模式。

此模式分为:

用 “/” 字符分隔模式;

用引号将模式引起来;

flags:可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:

g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)

【例如】:利用正则表达式对象校验电话号码的格式

<script type="text/javascript">    function regDemo(){        var phoneNumber="1791234123422";        var reg=new RegExp("^\\d{11}$");        var result=reg.test(phoneNumber);        alert(result);//结果为true    }</script>

【例如】:利用正则表达式对象校验邮箱格式

<script type="text/javascript">     function regDemo2(){        var email_address ="2683505495@qq.com";        var reg=/.*@.*\.*/;        var result= reg.test(email_address);        alert(result);//结果true    }</script>

正则表达式对象的属性:

lastIndex 属性

lastIndex属性:返回字符位置,它是被查找字符串中下一次成功匹配的开始位置。

使用属性方式:RegExp.lastIndex

source 属性

返回正则表达式模式的文本的复本,只读。

使用属性方式:rgExp.source

【例如】:

正则表达式对象的方法:

compile 方法 | exec 方法 | test 方法

正则表达式对象语法:

下表是元字符及其在正则表达式上下文中的行为的一个完整列表:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

阅读全文
0 0