最近时常遇到,需要用正则表达式来处理得到的一些数据

最开始使用python,读取文件、匹配正则、写入文件感觉不是很方便,每次修改正则都需要修改代码,感觉不是很好

后来使用网页版的:

http://tool.chinaz.com/regex/ 

http://tool.oschina.net/regex/

有时内网环境不是很好用,可能习惯了使用windows程序,所以就用c#写了一个简单的界面程序方便使用

界面图如下:

11.png


常见正则表达式:

中文字符:[\u4e00-\u9fa5]
双字节字符:[^\x00-\xff]
空白行:\s
Email地址:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}
网址URL:^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+
国内手机号:0?(13|14|15|18)[0-9]{9}
国内电话号码:[0-9-()()]{7,18}
腾讯QQ:[1-9]([0-9]{5,11})
邮政编码:\d{6}
IP地址:(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)
身份证:\d{17}[\d|x]|\d{15}
格式日期:\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}
用户名:[A-Za-z0-9_\-\u4e00-\u9fa5]+
筛选Passwd后的数据:Passwd(.*?)\n

------------------------------------------------------

2017-08-11更新代码


  1. 加入默认正则表达式
  2. 自定义正则表达式
  3. 修改界面

下载地址:正则表达式.zip