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

// [Ss
]*// ==

忽略换行匹配 (.)* 是单行   [Ss ]*   多行

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

而Ss是什么意思呢?

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/mrguoguo/p/14354017.html