正则表达式
正则表达式: 含义:正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 语法:arr(对象名).replace(//)? ?双斜杠中间的内容就是正则表达式; 正则表达式中的几种: 1.最简单的正则就是值本身: 例:arr.replace(/123456/)
2.基础数字(0-9):
或者d? ?也是同样的效果
? 3.字符集 表示所有微信,微x,w信,wx,v信,vx都会被选中; 4.全部中文的2选中,利用中文的Unicode码: · ? 5.规定字符集中的数:
表示只选中正则内规定的数字 ? 6.特殊用法
^: 表示除了^后面的内容之外所以的内容都选中; ?
“.”表示选中全局 ? 正则的量词:专门规定一位字符集出现次数的规则,量词都是用于一个字符集只有默认修辞相邻的前一个字符集,量词需要用在字符后面 例子:
1、有明确数量的边界 选择和分组: 1.选择:? ? ?|? ? “或”,表示匹配任意一个规则即可 eg:规则1|规则2 2.分组:? ??将多个字符集组成一组? ?可以让一个量词修饰多个字符集 eg:(字符集){} ? 这里展示另个例子: 1.QQ邮箱的正则: ? ?从左到右表示:[0-9]规定必须是数字开头,{1,12}表示数字最少一位,最多12位;[@]表示数字后必须跟着一个@符号;[a-z]表示必须是后面跟着英文,{1,2}表示最少一位,最多两位的英文;(.[a-zA-Z0-9]{2,3}){1,2}表示必须跟着一个“.”,“.”后面跟着的是数字或者大写或小写的英文,最后的量词说明“.”后面的内容最少一位,最多两位。 ? 2.网易邮箱的正则:
其中与QQ邮箱相同的就不说了,其中w表示一位字母数字或“_” [0-9a-zA-Z_];{2,}表示最少出现两次 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |