0
点赞
收藏
分享

微信扫一扫

玩转正则表达式

在前后端的体系中,正则就像数据结构和算法一样通用。尽管技术上使用很广泛,但由于前端使用场景频率较低,大多数前端并不会花太多时间在上面。所以造成使用时,需要现查现找。文本就通过四个方面,帮大家梳理下正则使用方式。

字符相关

正则中使用频率最高的分类,就是字符相关的。一共有七个情况。分别是:\w、\W、\s、\S、\d、\D、.。

  • \w代表数字字母下划线,\W指非数字字母下划线的情况。
  • \s代表空格,\S非空格。
  • \d指数字,\D非数字。
  • .在正则中指代任何字符。

这里的大小写,是取反的意思。\

//示例如下:

/\w/.test('2222 aaa_'); //true
/\W/.test('2222 aaa_'); //true
/\s/.test('2222 aaa_'); //true
/\S/.test('2222 aaa_'); //true
/\d/.test('2222 aaa_'); //true
/\D/.test('2222 aaa_'); //true
/./.test('2222 aaa_');  //true

数量相关

当进行正则匹配的时候,往往相同字符要求出现一定数量后再匹配。这时候只使用字符是不便满足使用的。因此需要数量的字符加入。一共分为四个字符。{}、?、+、*。

举报

相关推荐

0 条评论