正则

2020-02-14  本文已影响0人  静小弟

修饰符

方括号 []

查找某个范围内的字符

预定义类

\W \D \S 查找上面的相反

边界

量词

方法

实践练习

// 在量词后面加上?
'12345678'.replace(/\d{3,6}?/g,'a')
// 'aa78',因为123,456各匹配了一次
// () 可以达到分组的功能
'a1bac1d1'.replace(/([a-z]\d){3}/g,'W')
// 'Wd1' 匹配到三个

// 分组后可以用$1来表示分组的内容
'2017-02-03'.replace(/({\d{4}-(\d{2})-(\d{2}))/g,'$2/$3/$1')
// '02/03/2017'
// 忽略分组,在分组内加上?:
'2017-02-03'.replace(/({\d{4}-(?:\d{2})-(\d{2}))/g,'$2/$1')
// '03/2017'
'a2*3'.replace(/\w(?=\d)/g,'W')
// 'W2*3'  先找到3,然后3前面的a2*继续进行匹配
'abcdefghi'.replace(/.*(?<=d)/,'W')
// "Wefghi" 先找到d,然后将d前面的内容替换成W

对象属性

正则的方法

字符串的方法

把平时看到的文章摘录下来,可能会跟原作者很大的雷同

上一篇 下一篇

猜你喜欢

热点阅读