正则表达式中 [^ ] 与. 的区别

想问一下
正则表达式中 [^ ] 与. 的区别。
都是指任意字符嘛?

(.不能表示换行符)只有这点区别嘛?

谢谢!

是题主这个意思,.不匹配换行,其他一样

[^ ]指非空格字符,换行也会匹配
.不匹配换行符


img

[] 是查找 [] 符号里的任意字符
[^]查找任何不在方括号之间的字符。

.查找单个字符,除了换行和行结束符。

区别的话 [] 只匹配 []里面的
这个有说明

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632