在Visual Studio,匹配换行符以及空白符

// [\S\s\r\n]*// ==

忽略换行匹配 (.)* 是单行   [\S\s\r\n]*   多行

 

因为在Visual Studio,你若需要匹配换行符以及空白符,需要配合[\S\s]以及[^]。

而\S\s是什么意思呢?

大写的\S是匹配任何非空白字符。

小写的\s是匹配任何空白字符,其中包括空格,制表符和换页符。

而^是将匹配字符串锚定到行首或字符串首。

+就不用说了吧?是匹配前面表达式的一个或更多匹配项(并匹配尽可能多的字符)。

因为行尾包含\r\n,所以你可以用[\r\n]或者[\s],在不确定有多少个这样的特殊转义符的情况下,使用[\r\n]+或者[\s]+

重点来了,因为要匹配下一行,即换行,所以你还需要加个^,在你有用Visual Studio内置格式化的情况下,虽然行首是一个\t或以上,但是你仍然要用\S来替代,组合起来就是[\S\r\n]+。

posted @ 2021-01-31 21:02  一颗大白鲸  阅读(645)  评论(0编辑  收藏  举报