正则表达式
正则表达式
不头秃的码农
愿你以渺小启程,以伟大结尾
展开
-
正则表达式(二)常用正则表达式——获取出现次数最多的字母
方法一: 去重let str = "adddddddddddddddsaaaaaaaaaaaaaaasbdfgyhiujdnbfhyigehjnfbsh";let obj = {};[].forEach.call(str, char => { if (typeof obj[char] !== "undefined") { obj[char]++; return; } obj[char] = 1;});let max = 1, res = [];for (let key原创 2020-12-28 13:54:27 · 1008 阅读 · 0 评论 -
正则表达式(三)正则的捕获
正则捕获的多种方法详解,正则捕获的懒惰性和贪婪性,以及 ( ) 的分组、捕获、引用三种用法。每个知识点都伴随案例。原创 2020-12-11 19:07:24 · 2710 阅读 · 1 评论 -
正则表达式(二)常用正则表达式——验证身份证号码
规则分析1. 一共18位2. 最后一位可能是X身份证前六位:省市县 130828 中间八位:年月日 最后四位: 最后一位 => X或者数字 倒数第二位 => 偶数 女 奇数 男 其余的是经过算法算出来的 正则表达式// 方法一let reg1 = /^\d{17}(\d|X)$/;// 方法二,分组捕获// 小括号分组的第二个作用:分组捕获,不仅可以把大正则匹配的信息捕获到,还可以单独捕获到每个小分组的内容let reg2 = /^(\d{..原创 2020-12-11 11:31:48 · 1938 阅读 · 0 评论 -
正则表达式(二)常用正则表达式——验证邮箱
规则分析1.开头是数字字母下划线(1到多位)2.还可以是 -数字字母下划线 或者 .数字字母下划线,整体零到多次总结=> 邮箱的名字由“数字、字母、下划线、-、.”几部分组成,但是-/.不能连续出现也不能作为开始 即=> \w+((-\w+)|(\.\w+))*3. @后面紧跟着:数字、字母 (1-多位) 即=> @[A-Za-z0-9]+4. 对@后面名字的补充 多域名 例如: .com.cn 企业邮箱...原创 2020-12-11 11:22:50 · 5582 阅读 · 0 评论 -
正则表达式(二)常用正则表达式——验证真实姓名
规则分析1.汉字 即=>/^[\u4E00-\u9FA5]$/2.名字长度 2~10位(根据使用场景改变) 即=> {2,10}3.可能有译名 ·汉字 即=> (·[\u4E00-\u9FA5]{2,10}){0,2}正则表达式let reg = /^[\u4E00-\u9FA5]{2,10}(·[\u4E00-\u9FA5]{2,10}){0,2}$/;...原创 2020-12-11 11:13:02 · 15951 阅读 · 0 评论 -
正则表达式(二)常用正则表达式——验证密码
规则分析1. 数字、字母、下划线 即=> \w2. 6~16位 即=> {6,16}正则表达式let val = userPassInp.value, reg = /^\w{6,16}$/;let flag=reg.test(val);JavaScript实现方法function checkPass(val){ if(val.length<6 || val.length>16){ ...原创 2020-12-11 11:05:49 · 636 阅读 · 0 评论 -
正则表达式(二)常用正则表达式——验证是否为数字
规则分析1. 可能出现 + - 号,也可能不出现 即=> [+-]?2. 若仅有一位,那么0-9都可以;若有多位,首位不能是0 即=> (\d|([1-9]\d+))3. 小数部分可能有可能没有,一旦有后面必须有小数点+数字 即=> (\.\d+)?正则表达式let reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/;console.log(reg.test("0")); //=&g...原创 2020-12-11 10:56:35 · 5932 阅读 · 0 评论 -
数字添加千位符_普通方法+正则方法
方法一标签:综合性能最高原理:1. 先把数字转换成字符串 2. 字符串长度>3则进入循环,分割字符串,每次循环都取后三个,并在前加逗号 3. 当长度<3时,跳出循环,走iffunction toThousands(num) { var num = (num || 0).toString(), result = ''; while (num.length > 3) { result = ',' +...原创 2020-11-14 13:47:44 · 1710 阅读 · 0 评论 -
正则表达式(一)入门篇
正则表达式的简介概述、应用场景、编写规则以及常用的元字符修饰符等入门基础。原创 2020-12-09 19:11:31 · 166 阅读 · 0 评论