
5.JavaScript正则表达式
文章平均质量分 91
正则表达式这一知识点, 在各个语言里都是通用的, 并且学号正则, 能在日常的作业中减少很多代码的编写, 而且还很好玩!
狄鸠
写给5年后的自己
展开
-
JS正则表达式(1) => 创建正则表达式
正则表达式regular expression : RegExp : 是用来处理字符串的规则, 只能处理字符串正则的主要用途:验证字符串是否符合某个规则 ( test )把字符串中符合规则的内容捕捉 ( exec / match … )let str1 = 'today is good, hahaha, l have let it go';let str2 = '1 is go...原创 2020-04-29 00:22:31 · 438 阅读 · 0 评论 -
JS正则表达式(2) => 正则表达式组成
正则表达式组成元字符量词元字符用来设置出现的次数* 代表 0 ~ ∞ 次+ 代表 1 ~ ∞ 次? 代表 0 或 1 次{n} 代表出现 n 次{n,} 代表 n ~ ∞ 次{n,m} 代表 n ~ m 次特殊元字符单个或者组合在一起代表的特殊含义单个\ 转义字符 ( 普通 => 特殊 => 特...原创 2020-04-29 00:23:06 · 189 阅读 · 0 评论 -
JS正则表达式(3) => 元字符详细解析
元字符详细解析^ $let re1 = /^\d/; // 字符串必须以数字开头console.log(re1.test('abcdefg')); // => falseconsole.log(re1.test('1234567')); // => trueconsole.log(re1.test('0abcdef')); // => truelet re1 = ...原创 2020-04-29 00:23:40 · 349 阅读 · 0 评论 -
JS正则表达式(4) => 常用的正则表达式
常用的正则表达式验证有效数字0, 1, 2, 3, -1, -2, -310, 20, 30, -10, -20, -3011.1, 22.2, -11.1, -22.2 +1, +2, +301, 002, 0003/** * 规则分析 * 1. 可能出现 +, - 号, 也可能不出现 [+-]? * 2. 一位数 0~9都可以, 多位数开头不能为0 ...原创 2020-04-29 00:24:58 · 277 阅读 · 0 评论 -
JS正则表达式(5) => 正则的捕获方法
正则的捕获方法正则捕获实现正则捕获的方法 ( RegExp.prototype )exectest字符串支持正则的方法 ( String.prototype )splitreplacematch…正则的懒惰性execlet str = 'aaa111bbb222ccc333'// 正则进行捕获的前提: 正则表达式能匹配当前字符串, 不匹配结果为null...原创 2020-04-29 00:27:06 · 640 阅读 · 0 评论 -
JS正则表达式(6)=> 正则的练习题
正则的练习题所有的单词大写let str = "HELLO, lyw, Although you leave me, but I will have been waiting for you that you come back to me"let reg = /\b([a-zA-Z]+)\b/g; // \b是匹配单词的边界str = str.replace(reg, (...args)...原创 2020-04-29 00:27:47 · 595 阅读 · 0 评论 -
JS正则表达式(7) => ()的使用补充
正则的补充() 的作用:与 | 搭配,让正则具有二选一的分支功能let reg = /ab|cd/;// 目的:匹配ab或者cd,// 但是, 只有 | 的时候, JavaScript会把这个正则解析的异常混乱reg.test('ab') // => truereg.test('cd') // => truereg.test('abd') // => t...原创 2020-04-29 00:28:36 · 347 阅读 · 0 评论