正则
香香blog
温故而知新可以为师矣
展开
-
格式化时间-获取URL地址栏参数-万能方法
常用正则扩展方法其它方法:formatTime 、 queryURLParams 、 millimetereval()的作用:将字符串变成表达式~function(){ /* * formatTime:时间字符串的格式化处理 */ function formatTime(templete="{0}年{1}月{2}日 {3}时{4}分{5}秒"){ //默认模板 //1、首先获取事...原创 2020-05-06 19:03:01 · 859 阅读 · 0 评论 -
其他正则捕获的方法-test捕获-replace捕获
其他正则捕获的方法一、 test也能捕获(本意是匹配)RegExp.$1~RegExp.$9:获取当前本次正则匹配后,第一个到第九个分组的信息 let str = "{0}年{1}月{2}日"; let reg = /\{(\d+)\}/g; console.log(reg.test(str)); //=>true console.log(RegExp.$1)...原创 2020-05-06 17:30:09 · 187 阅读 · 0 评论 -
正则捕获-正则捕获的贪婪性
正则捕获的贪婪性正则捕获的贪婪性:默认情况下,正则捕获的时候,是按照当前正则所匹配的最长结果来获取的let str = "正则2019@2020捕获";let reg = /\d+/g;console.log(str.match(reg)); //=>["2019","2020"]在量词元字符后面设置?:取消捕获时候的贪婪性(按照正则匹配的最短结果来获取)let str = ...原创 2020-05-06 14:23:18 · 164 阅读 · 0 评论 -
正则表达式
正则表达式regular expression:RegExp用来处理字符串的规则只能处理字符串它是一个规则:可以验证字符串是否符合某个规则(test),也可以把字符串中符合规则的内容捕获到(exec / match…)编写正则表达式创建方式有两种:字面量创建方式(两个斜杠之间包起来的,都是用来描述规则的元字符)let reg1 = /\d+/;构造函数模式创建 ...原创 2020-05-06 10:33:03 · 333 阅读 · 1 评论 -
正则捕获-正则捕获的懒惰型
正则的捕获实现正则捕获的办法正则RegExp.prototype上的方法exectest字符串String.prototype上支持正则表达式处理的方法replacematchsplite…基于exec实现正则的捕获捕获到的结果是null或者一个数组第一项:本次捕获到的内容其余项:对应小分组本次单独捕获的内容index:当前捕获内容在字符串中的起始索引inpu...原创 2020-05-06 11:55:58 · 128 阅读 · 0 评论