首页 > 代码库 > 正则表达式RegExp详解(待续)

正则表达式RegExp详解(待续)

  正则表达式(Regular Expression)是一种描述字符模式的对象,RegExp 对象表示正则表达式,用来验证用户输入。

一,创建正则表达式

1,采用new运算符 

var bb=new RegExp(‘参数字符串‘,‘可选模式修饰符‘)

2,字面量法

var bb=/参数字符串/可选模式修饰符;

模式修饰符参数

i 忽略大小写

g 全局匹配

m 多行匹配

二,RegExp相关方法

test()在字符串中查找指定正则表达式,返回true或false

exec()在字符串中查找指定正则表达式,成功返回包含该查找字符串的相关信息数组,执行失败则返回null

var pattern = new RegExp(‘Box‘,‘i‘); //创建正则表达式,不区分大小写,等效于var pattern=/Box/i

var str =‘this is a box‘;
document.write(pattern.test(str));//true

document.write(pattern.exec(str));//box

 

 //使用一条语句 document.write(/Box/i.test(‘this is a box‘));

三,字符串的正则表达式方法

match(pattern)返回pattern中的子串或null

replace(pattern,replacement)

 

正则表达式RegExp详解(待续)