// [Ss ]*// ==
忽略换行匹配 (.)* 是单行 [Ss
]* 多行
因为在Visual Studio,你若需要匹配换行符以及空白符,需要配合[Ss]以及[^]。
而Ss是什么意思呢?
大写的S是匹配任何非空白字符。
小写的s是匹配任何空白字符,其中包括空格,制表符和换页符。
而^是将匹配字符串锚定到行首或字符串首。
+就不用说了吧?是匹配前面表达式的一个或更多匹配项(并匹配尽可能多的字符)。
因为行尾包含 ,所以你可以用[ ]或者[s],在不确定有多少个这样的特殊转义符的情况下,使用[ ]+或者[s]+
重点来了,因为要匹配下一行,即换行,所以你还需要加个^,在你有用Visual Studio内置格式化的情况下,虽然行首是一个 或以上,但是你仍然要用S来替代,组合起来就是[S ]+。