javascript 正则表达式
2014-01-20 23:56
309 查看
1、创建正则表达式
两种方式1>.var reg=new RegExp('box'); 以对象的方式创建
var reg2=new RegExp('box',"gi"); //第二个位可选参数模式 i 忽略大小写 g全局匹配 m多行匹配
2>.var reg1=/box/ig; //字面量方式、
2、主要用到的函数,
1> test() 用法 reg.test(str); 返回true/false 表示是否匹配
2>.exec() 用法 reg.exec(str); 返回匹配的数组
3>,replace() 替换方法 用法 str.replace(reg,'');
3、一些符号的意义
//.表示任意一个字符
//{3,} 表示3个或者3个以上
//[^0-9] 非数字 非0到9
// /^[0-9]$/ 从第一个字符开始匹配到结束
// \w 匹配数字字母下划线 /W 匹配非数字字母下划线
//\s匹配空格 \b表示到达边界
// | 表示或选择模式
//() 表示分组 分组可以看成一个字符
//RegExp.$1 表示获取模式中第一个分组对应的匹配字符串 要先运行
例子:
两种方式1>.var reg=new RegExp('box'); 以对象的方式创建
var reg2=new RegExp('box',"gi"); //第二个位可选参数模式 i 忽略大小写 g全局匹配 m多行匹配
2>.var reg1=/box/ig; //字面量方式、
2、主要用到的函数,
1> test() 用法 reg.test(str); 返回true/false 表示是否匹配
2>.exec() 用法 reg.exec(str); 返回匹配的数组
3>,replace() 替换方法 用法 str.replace(reg,'');
3、一些符号的意义
//.表示任意一个字符
//{3,} 表示3个或者3个以上
//[^0-9] 非数字 非0到9
// /^[0-9]$/ 从第一个字符开始匹配到结束
// \w 匹配数字字母下划线 /W 匹配非数字字母下划线
//\s匹配空格 \b表示到达边界
// | 表示或选择模式
//() 表示分组 分组可以看成一个字符
//RegExp.$1 表示获取模式中第一个分组对应的匹配字符串 要先运行
例子:
var reg1=/8(.*)8/ig; //字面量 var str='This is a 8google8'; document.write(str.replace(reg1,'<strong>$1</strong>'));//$1返回第一个匹配的 var reg2=/(.*)\s(.*)/; var str2 = 'google baidu'; document.write(str2.replace(reg2,'<br><strong>$2 $1</strong>'));eg2;
var reg = /^\w*$/; var str='google'; alert(reg.exec(str)); //返回匹配的数值 object var reg1=/goo(?=gle)/; alert(reg1.exec(str)); //goo后面必须跟gle才能返回 goo
相关文章推荐
- 详解JavaScript正则表达式(三)
- Email javascript 正则表达式
- JavaScript 如何使用正则表达式
- JavaScript基础(5)—— Javascript正则表达式
- JavaScript学习笔记---函数和正则表达式
- javascript基础知识点-正则表达式
- 用javascript正则表达式判断一个串是否存在特殊字符
- javascript入门基础篇重点 第十六节----正则表达式
- javascript正则表达式
- 详细的身份证号码验证(JavaScript正则表达式)
- JAVASCRIPT——正则表达式
- javascript正则表达式
- 正则表达式 替换字符串 [javascript]
- JavaScript 学习笔记 六 正则表达式《三》
- Javascript —— 正则表达式
- JavaScript——正则表达式
- javascript中replace与正则表达式
- 用实例浅谈Javascript正则表达式
- Javascript 正则表达式