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博客

浙公网安备 33010602011771号