本文翻译自:http://www.hongkiat.com/blog/regular-expression-tools-resources/
正文:
正则表达式,通常称之为regex,通常用来匹配一定的字符串。正则表达式几乎在所有的编程语言中都有应用(据我的经验,非常强大)
举个小例子:用reg(ular expression?|ex(p|es)?)来匹配”regular expression”, “regular expressions”, “regex”, “regexp”
小图一张:

下面正式介绍一些有用的正则表达式工具和资源
桌面版的:
Expresso (Win)
Expresso 是一款优秀的正则表达式工具,适合初学者入门,同时为程序员和web开发人员提供了非常好的开发环境

Rad Software Regular Expression Designer (Win)
基于.net framework,简单易用

The Regex Coach (Win)
交互型的工具

RegExr Desktop (Win, Mac, Linux)
用来编辑,学习,检测正则表达式的工具,可是跨平台的哦

Regex Widget (Mac)
支持javascript,sed,Ruby,Perl

Regular Expressions Tester
火狐的一个强力插件,支持代码高亮

Regex magic (Win)
通过你的调整来做出正则表达式,不要有正则表达式的语法
在线版的
RegE xr
gskinner编写,有社区支持,自带很多例子,支持匹配和替换

HTML2Regexp – Regular Expression Generator for HTML Element
用Ruby写的操作HTML元素的工具

reWork
支持替换,分词等功能,所操作即所见所得

Rubular
用ruby写的web测试正则表达式工具

Txt2re
支持Perl, PHP, Python, Java, Javascript, ColdFusion, C, C++, Ruby, VB, VBScript, JSharp, C Sharp, C++, .NET,VB.NET的强大的小巧工具

更多的:
- Regular Expression Test Tool 以php 正则表达式为主
- Rex V 用ajax写的可以测试 PHP PCRE, PHP Posix,Javascript
- Flex 3 Regular Expression Explorer 社区支持的正则表达式测试工具
- Regex Pal 测试javascript。有实时的正则表达式语法和匹配高亮
- Python Regular Expression Testing Tool 支持python特有的函数 dotall和unicode.
正则表达式学习:
- Using Regular Expressions – 正则表达式使用
- Regular Expression Basics
- Regular Expression Basic Syntax Reference
- Regular Expressions Cheat Sheet – 快速参考手册
- RegExLib cheatsheet 给.net framework
- .NET Framework Regular Expressions
- Five Habits for Successful Regular Expressions
- Regular Expression Examples
- How to Use and Get The Most out of Regular Expressions
- Introduction to Regular Expressions using JavaScript
- 37 Tested PHP, Perl, and JavaScript Regular Expressions
- 8 Regular Expressions You Should Know
发表在《
发表在《
发表在《
[...] LinkedIn [...]
MARK
[回复]
最郁闷的是不同语言的正则表达式规则还大同小异?有朝一日可以统一一下么?
[回复]
freetstar
回复:
三月 20th, 2011 at 11:22 上午
@Tao Zhu, 恩,这个是最讨厌的,标准不一致
[回复]
我最怕正则了……
[回复]
freetstar
回复:
三月 20th, 2011 at 10:40 上午
@Mucid, 正则确实刚学起来比较复杂
[回复]
沙个发,奶牛也得好好深入学习啦,嘎嘎~~~
[回复]
freetstar
回复:
三月 20th, 2011 at 10:39 上午
@奶牛, 加哟
[回复]