<javascript>正则的概念和作用、正则对象的创建、正则的格式字符串、表单验证以及正则中相关的方法

1-正则的概念和作用

	正则的概念-字符串正确的规则
	正则的作用-前端往往有大量的数据校验工作,正则对象可以控制字符串的格式,从而减轻服务器的压力
	js的正则表达式通常都围绕表单验证
	正则表达式验证数据格式          前端
	服务器验证数值                  后端

2-正则对象的创建

	构造方法
		var reg = new RegExp("格式字符串",["修饰符"]);
		 var reg = new RegExp("a");
		 var reg1 = new RegExp("aaa");//目标字符串至少包含3个连续的a
	字面量
		var reg = /格式字符串/修饰符
		var reg = /a/;
		console.log(reg.test("bca"));
		console.log(reg.test("bc"));
	注意事项-何时用构造方法创建正则
		var arr = ["heihei","haha","yingying"];
		var reg = new RegExp(arr[0]);
	test
		判断目标字符串是否满足正则对象的格式
		test(目标字符串)
		boolean

3-正则的格式字符串

	格式字符串:普通字符+特殊字符
		普通字符-普通的字符,看起来是什么就是什么
		特殊字符-拥有特殊含义的字符
		单个字符
		组合字符
		各种括号
	相关规则
			同时存在,同时消失
			^:正则开始
			$:正则结束
		或的表示方法
			 a. (xxx|xxx|xxx)
				reg = /^1(3|5)\d{9}$/;
			 b.[x1x2x3x4]
				 reg = /^1[35]\d{9}$/;
		中文
			[\u4e00-\u9fa5] 中文字符区间
		除了
			[^x1x2x3]
			reg = /^[^abc]$/;

4-表单验证

	action:发送数据的地址,也就是服务器接收数据的文件
	method:数据提交的方式,与安全性和效率有关,get和post,默认为get
	get:安全性低,但效率高,携带数据量小
	post:安全性高,但效率低,携带数据量大

5-正则中相关的方法和属性

	test
	exec
		返回满足正则对象的子串
		exec(目标字符串)
		满足正则对象的子串,存储在长度为1的数组
	修饰符
		g---全局
			var reg = /\d+/g;
			会记录上次的位置
		i---忽略大小写
			var reg = /hello world/i;
	字符串相关方法,正则对象作为参数
		search
			返回与正则表达式查找内容匹配的第一个字符串的位置
			str.search(reg)
		match
			返回满足正的子串,存储在数组中
			match(正则对象)
			满足正则的子串数组
		replace
			replace(参数1正则对象,参数2)
			用参数2,替换参数1,返回被替换的字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值