javascript -- 正则表达式

1.正则表达式是什么

就是规则表达式

2.正则表达式的应用场景

1. 表单验证  2. 解析 url参数  3.筛选等

3.正则表达式的定义

  1. 字面量形式 
    //1. 字面量形式   就是 ://
    		var reg = /a/;  
  2. 构造函数形式
    // 2.构造函数形式
    		var reg1 = new RegExp("a");
    		// 结果为 : /a/

4.正则表达式的方法

方法说明匹配不匹配
test查看内容是否与正则表达式匹配 (返回一个布尔值)truefalse
exec查看内容是否与正则表达式匹配数组null

代码演示:

//1. 字面量形式   就是 ://
		var reg = /a/;  
		
		// 2.构造函数形式
		var reg1 = new RegExp("a");
		// 结果为 : /a/
		
		var reg2 = new RegExp("b");
		alert(reg.test(reg1));  // 这个是匹配的			//test方法判断
		alert(reg.test(reg2));	// 这个不是匹配的		//test方法判断
		alert(reg.exec(reg1));	// 这个是匹配的			//exec 方法判断
		alert(reg.exec(reg2));	// 这个不是匹配的			//exec 方法判断

 

字面量形式和构造函数形式的区别:

  1. 字面量形式内不能放入变量或函数
  2. 构造函数形式可以放入变量或函数
// 字面量形式和构造函数形式的区别:
		var re = "a";  // 这是一个变量
		var reg = /re/;  // 变量不能放进字面量形式的正则表达式
		var reg1 = new RegExp(re); // 构造函数的形式可以放进 变量或函数
		alert(reg1);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值