码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-02-02 10:31:20      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:visual   span   mil   ack   color   表达   pre   替代   制表符   

// [\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]+。

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

标签:visual   span   mil   ack   color   表达   pre   替代   制表符   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!