关于正则表达式中.的问题,既然是匹配除了换行和回车以外的单字符,那么为啥加[]就不匹配了(如图)

关于正则表达式中.的问题,既然是匹配除了换行和回车以外的单字符,那么为啥加[]就不匹配了(如图)

img

img

. 是匹配任意字符,除了换行符。
[] 用来匹配一组字符,例如,[amk] 匹配 'a','m'或'k'。
也就是说 [.] 是匹配字符 '.' 而不是匹配任意字符。匹配多个任意字符应该写成 .+