javaScript的正则表达式 (一)

风格不统一 提交于 2019-12-07 13:53:32

 本篇文章我们就来介绍javaScript的正则表达式

RegExp对象也称正则表达式

一.什么是正则表达式?

正则表达式是一个描述字符模式的对象。可以处理复杂的字符串,正则表达式用于对字符串模式匹配及检索替换。JavaScript中的正则表达式使用RegExp对象表示。

二.如何使用正则表达式

1.创建正则表达式

(1).使用new关键字动态创建正则表达式

var patt=new RegExp(pattern,modifiers)

(2).直接创建正则表达式

var patt=/pattern/modifiers;

参数:

pattern(模式):描述了表达式的模式

modifiers(修饰符):用于指定全局匹配、是否区分大小写的匹配和多行匹配

修饰符默认情况下是区分大小写的。

var regExp=new RegExp("javascript");

regExp=/javascript/;

2.正则表达式修饰符

修饰符用于执行区分大小写和全局匹配


2.正则表达式模式

(1)方括号

方括号用于查找某个范围内的字符

(2)元字符

元字符是拥有特殊含义的字符

(3)量词

三. RegExp对象方法

1.test()方法

语法:regExpObject.test(str)

检测字符串中是否存在正则表达式模式对应的匹配,返回值为布尔类型

每次执行test函数都只查找最多一个匹配,找到返回true,否则false

 

 

(2)exec()方法

语法:RegExpObjec.exec(string)

在目标字符串中执行一次正则匹配操作,并将结果以数组的形式返回

四.支持正则表达式的字符串方法

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!