"b[1-9][0-9]{3}"b
表示100-999

去掉代码中的空行和注释行,可以使用以下正则表达式替换。
含注释 
//.*
匹配空行
^("t|"n| )*"n
注释
^( |"t)*(//|/"*).*"n

匹配纯注释行(如果是“/*”注释,需要只能匹配包括“/*”的行)
SP: ^( |"t)*(--|/"*).*"n
C#: ^( |"t)*(//|/"*).*"n
 
 
匹配代码与注释(同上)混合行(包括纯注释行)
SP: ^.*(--|/"*).*"n
C#: ^.*(//|/"*).*"n
 
用法:
在“替换”对话框中的“检索框”输入上面字符串。起用左下角的条件,选择正则表达式(正規表現)。
 
另外,使用“|”符号拼合以上各种匹配,可起到组合匹配的作用:
 
匹配纯注释行(同上)和空行(匹配行替换成空后,只剩下含代码行)
SP: (^( |"t)*(--|/"*).*"n)|(^("t|"n| )*"n)
C#: (^( |"t)*(//|/"*).*"n)|(^("t|"n| )*"n)

常用正则表达式   正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字

匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用
127.0.0.1

匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式

正则表达式匹配整行和注释相关推荐

  1. tsql 正则_使用正则表达式匹配tsql注释语句

    使用正则表达式匹配tsql注释语句 让我们来看一些例子: 复制代码 代码如下: --获取表的count信息 select count(*) from T with(nolock) --获取特定值的co ...

  2. 正则表达式匹配 类C语言注释

    本文参考了正则表达式匹配多行注释,并在其基础上进行了改进. 1. 匹配单行注释 例如,有下面一段代码: #import <stdio.h> // This is a single line ...

  3. python 正则表达式匹配的位置_python正则表达式匹配 模式匹配

    Python正则式的基本用法 初学Python,对Python的文字处理能力有很深的印象,除了str对象自带的一些方法外,就是正则表达式这个强大的模块了.但是对于初学者来说,要用好这个功能还是有点难度 ...

  4. 动态规划之正则表达式匹配字符串

    解题框架:[README1]动态规划之解题思路 文章目录 题目 解题思路 动态规划 CODE 题目 LeetCode10:正则表达式匹配 解题思路 正则表达式的匹配规则我在这里就不多说了,相信大家都很 ...

  5. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串

    到目前为止,所有给出的答案对我来说都是错误的,因为它们执行的是贪婪匹配.在多次出现"否"的行中,它们将匹配最后一个: YES YES YES YES no YES YES no Y ...

  6. 【重点 递归 动态规划 正则表达式匹配】LeetCode 10. Regular Expression Matching

    LeetCode 10. Regular Expression Matching 本博客参考:http://www.cnblogs.com/grandyang/p/4461713.html 详细解析见 ...

  7. 【重点】剑指offer——面试题53:正则表达式匹配

    剑指offer--面试题53:正则表达式匹配 这个属于不是那么好做的题目之一...参考网址:https://www.nowcoder.com/profile/3639006/codeBookDetai ...

  8. JS正则表达式匹配手机号

    JS中常用正则表达式举例一 JS正则表达式匹配手机号 大家好,有关正则表达式的基本知识在其它文章中已做了介绍: JS属性&方法详解 下面一起来看看JS中利用正则表达式匹配字符串的常用例子: 手 ...

  9. 实用正则表达式匹配和替换

    原文地址为: 实用正则表达式匹配和替换 正则表达式非常有用,查找.匹配.处理字符串.替换和转换字符串,输入输出等.而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScrip ...

最新文章

  1. python基本语法语句-python基本语法
  2. 安装完python后怎么使用-python安装后怎么启用
  3. UVA 11292 The Dragon of 贪心
  4. 人工智能成2020热搜专业,少儿编程未来可期!
  5. ICallbackEventHandler 前后台无刷新交互
  6. mysql+br_mysql有哪几种索引
  7. c语言switch为什么要加break,c语言学习笔记 switch case语句为什么要加break
  8. 误操作删除数据文件恢复案例讨论
  9. 百度SEO站群织梦响应式博客资讯网模板
  10. Java 中import的用法,以及类的种类
  11. 【干货】阿里直播平台的架构演进
  12. Delphi之TClientSocket和TServerSocket使用tcp keepalive心跳机制实现“断网”、断电检测...
  13. 搭建安卓开发环境 GIT配色 terminator SecureCRT source insight Notepad++安装
  14. 利用InVEST模型的生境质量模块计算生境质量
  15. Windows电脑上最好的3个azw3阅读器
  16. 68个Python内置函数详解,进阶必备!
  17. 16*16点阵字库HZK16的使用
  18. 【案例分析】PCB行业产业服务平台开发案例分析
  19. 神经网络和深度学习(一)——初识神经网络
  20. 服务器IP被封的原因

热门文章

  1. 关于美国安利的真实情况 !!!!!
  2. 后台界面设计之表格设计规范参考
  3. 软考-程序员-资料整理1
  4. HAN - Heterogeneous Graph Attention Network 异构图注意力网络 WWW 2019
  5. 人工智能 α-β剪枝
  6. python xlwt 设置表格的行高方法
  7. Doom流量回放工具导致的测试环境服务接口无响应的排查过程
  8. 韩国飞中国机票炒至近万元,一票难求
  9. 华为p50鸿蒙系统5G5G,华为P50最新确认:2K屏+鸿蒙系统+5220mAh,这才是华为的实力...
  10. 顶级黑客分享的30个极简Python代码,拿走就能用!