×

理解正则表达式[\s\S]*与[\w\W]*

作者:Web前端之家2021.03.02来源:Web前端之家浏览:543评论:0
关键词:js

理解正则表达式[\s\S]*与[\w\W]*。

例如:[a-z]表示从a到z之间的任意一个。
不是这样的吗?谁能给我解释一下[ ]的所有用法?

是完全通配的意思,\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反
这样一正一反下来,就表示所有的字符,完全的,一字不漏的。
另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则:

[ace]*

这表示,只要出现a/c/e这三个任意的字母,都会被匹配

[\s]表示,只要出现空白就匹配
[\S]表示,非空白就匹配

\w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]"。
\W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]"。

那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同、

另外要说的一点是,为什么有"."这个通配符了,还要这样的用法。

其实,[\s\S][\w\W]这样的用法,比较"."所匹配的还要多,因为"."是不会匹配换行的,所有出现有换行匹配的时候,人们就习惯 使用[\s\S]或者[\w\W]这样的完全通配模式。

温馨提示:本文作者系Web前端之家 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/js20210302a1.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • aj008

    有时间的话,还是两个都要学哦,未来的市场谁也说不定。...

  • 访客

    看你的公司用啥了,其实感觉环境第一位。...

  • Web前端之家

    vue的生态应用在国内很强大,但是react更加适用于中大型公司。...

  • agg151

    感觉在国内,VUE应该要排第一。...

  • qianduan008

    三角形工具一直在用,这个CSS编辑器也很不错,希望继续分享新的前端工具哟!...

  • Web前端之家

    其实还好,但是中大型公司都是在用React。vue比较好入门。...

  • abner

    React比VUE难学啊。...

  • 访客

    多学技术永远是最好的...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2021 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.6.7 Valyria