JavaScript-正则表达式
正则表达式
RegExp 构造函数
1) 实例化正则表达式1. 构造函数 var pattern = new RegExp("正则表达式","模式"); 2. 正则表达式字面量 var pattern = /正则表达式/模式
2) 正则表达式 (0-9){4}-(0-9){7} 1. 字符类: . 任意字符 [0-9] 匹配中括号中0~9之间的任意一个字符 \d 与[0-9]含义相同 [^0-9] 除了0~9之外的其他任意字符 \D 与[^0-9]含义相同 ^[0-9] ^表示行首;使用数字作为一行的开始 [0-9]$ %表示行尾;使用数字作为一行的结尾 [a-z] 匹配中括号中a~z之间的任意一个字符 \w 基本字符 [A-Za-z0-9_] \W 非基本字符[^A-Za-z0-9_] \s 空白符 \S 非空白符 \t tab 制表符 \r return \n next 3. 数量词 exp* exp重复0到多次 exp+ 默认贪婪匹配,尽可能多的匹配 exp? 0次或者1次 exp+? 非贪婪匹配,尽可能少的匹配 exp{4} exp重复4次 exp{4,} exp重复4+次 [a-z]+ "hello world" 0351-4512339 3) 模式 i ignoreCase g global m multiline 4) api RegExp.protype.xxx pattern.lastIndex; 下次索引开始的位置,当模式包含g,lastIndex才维护;否则,lastIndex为0,那么每次匹配都从索引为0的位置开始 pattern.ignoreCase 如果模式中包含i,该属性为true pattern.global 如果模式中包含g,该属性为true pattern.multiline 如果模式中包含m,该属性为true pattern.source 正则表达式 pattern.flags 模式 pattern.test(str) 检测字符串str是否匹配正则表达式pattern,如果匹配返回true 参数:待检测字符串 返回值:boolean pattern.exec(str) 查找字符串str中符合正则表达式的内容 返回值 [ 匹配的内容 index: 匹配的起始位置 input: 参数字符串 groups: 分组 ]
日期
系统库(基础应用)Math 函数定义在对象中 Object Array RegExp Date 函数定义在构造函数原型中
第三方库(高级应用)
M 构造函数 实例化 var m = moment(); 【构造函数是M】 _ 普通函数 _.remove(); 函数定义在普通函数
var now = new Date();
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
now.getTime()处理日期的第三方库 moment.js
var m = moment();
var m = moment(1566956761523);
m.format("YYYY/MM/DD hh:mm:ss")ECMAScript增强库 lodash.js
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。
相关推荐
wangzhaotongalex 2020-10-20
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
taomengxing 2020-09-07
MaggieRose 2020-08-19
jyj00 2020-08-15
MaggieRose 2020-07-04
modaiairen 2020-06-28
ziggurat 2020-06-28
JnX 2020-06-27
jyj00 2020-06-26
山水沐光 2020-06-25
shqhope 2020-06-23
eroshn 2020-06-21
码墨 2020-06-16
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13