正则表达式

具体规则可以从参考网上

下面举个例子:

匹配IP地址:

IPV4地址格式:0-255.0-255.0-255.0-255

具体分析:

一、25,0-5  为250时,个位为0-5;

二、20-4,0-9  当其为200时的情况,十位为0-4,个位为0=9;

三、0-1,0-9,0-9   当为200以下时,百位为0-1,十位0-9,个位0-9;

 

正则表达式:

下面来具体拆分分析:

@"^(        //"@"正则表达式,"^"开始

(

(2[0-4]\d|      //当为200-249之间时,"[0-4]"代表0-4集合范围内(此外“[^0-4]”则表示0-4以外的字符),\d则表示0-9任意数字字符;

25[0-5]|        //同上,匹配250-255之间的数字;“|”表示逻辑

[01]?\d\d?)\.)    // “?”代表匹配前面的子表达式0次或1次,"[01]"则表示匹配其中所包含的任意一个字符(0或1),当其匹配为0次时,“\d\d?”就相当于一个二位数的字符来进行0-99的匹配,

           当“\d?”也为0时则代表个位数

{3}        //“{n}”代表匹配n次,通过前面的表达式的“()”来分组(子表达式),从而对此进行3此匹配

(2[0-4]\d|25[0-5]|[01]?\d\d?)  //和前面一样,匹配最后一段IP地址

)$";       //“$”结束

 

 

VS2017中删除多余空行

1.Ctrl+H打开快速搜索

2.Alt+E选择正则表达式

3.搜索栏填入   ^\s*\n    

\s: 匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]

4.替换部分什么都不填,不需要打空格,然后Alt+A替换全部

5.Ctrl+K+F整理格式自动缩进(保证代码正确不能有语法错误)

posted @ 2018-10-19 10:55  QQW的进化之旅  阅读(229)  评论(0编辑  收藏  举报