js正则表达式

JavaScript正则表达式

JavaScript 正则表达式 | 菜鸟教程 (runoob.com)

正则表达式:正则表达式使用一种有规则的字符串来检验目标字符串是否匹配。

用于检查目标字符串串是否包含某个小字符串、或将匹配的子串做替换或提取子字符串的位置。

正则表达式也是一串特殊的字符,转换为某种算法,根据这个算法来匹配文本。

正则表达式与js无关,但可以在js中调用。

 

 

正则表达式在web前端方向的使用场景:

数据验证:测试表单数据输入是否合法。

--验证Email地址合法性

--验证网址、电话号码、出生年月等输入信息的正确性。

--验证用户名、密码的注册信息安全性。

替换文本:使用正则表达式来识别字符串中的特定字符,并且删除或替换特定字符,

--删除目标字符串中的空格、tab等。

--对特殊字符进行字符转换。

提取子字符串:使用正则表达式在目标字符串中提取子字符串,--网址中获取域名。

 

 

RegExp对象:用于执行或预编译正则表达式的对象。

 

实例化方式

 

 

flag说明:flag为字符类型,可以联合使用,取值如下。

i:对大小写不敏感的匹配。

g:对全局字符进行匹配。

m:对多行数据进行匹配。

 

 

<script>
		//咏狗蚤函数创建对象,6位数字
		var reg = new RegExp("^[0-9]{6}$","i");
		
		console.log(reg.test("1234567"));
		//wifi密码,8位以上,数字不能开头,数字,字母表示,8位以上,区分大小写
		var reg2 = /^[a-zA-Z]\w{7,}$/;
		console.log(reg2.test("w123abc88888"));
		
	</script>

  

 

元字符: /w    /W   /d   /D

参考:JS-正则表达式(基本语法、test、exec、\d\D\w\W\s\S .)_咩有猫腻.的博客-CSDN博客

 

posted @ 2022-04-01 15:45  ~晶晶~  阅读(69)  评论(0编辑  收藏  举报