精通正则表达式的 12 个有用资源

oschina
 oschina
发布于 2013年07月31日
收藏 646

任何开发项目,不管使用的何种编程语言,经常都需要从给定的数据中提取一些值然后进行验证。例如输入的校验、过滤 URL 变量之类。而正则表达式用来处理这样的任务可以说是轻而易举,而且代码量很少。

另外一方面,正则表达式被认为是非常难学的(@红薯 深以为然),但其实不尽然。

这里有 12 个很棒的资源可以让你学习并精通正则表达式。

RegExplained

RegExplained

RegExplained 是一个很简单的实时的对正则表达式的匹配过程进行解释的工具。

RegEx Guide By Mozilla

Mozilla Regex Guide

这是来自 Mozilla 最简单的正则表达式教程之一,易于理解,而且涉及最重要的内容。

或者你也想看看 微软的文档

RegexPlanet

RegexPlanet

RegexPlanet 可以让你测试不同编程语言的正则表达式匹配效果。你可以存储正则表达式,同时该工具也提供一些常用的表达式。

Debuggex

Debuggex

一个用来测试正则表达式的 web app,支持 JavaScript、Python 和 PCRE

Rubular

Rubular - Ruby Regex Tool

一个很受欢迎的正则表达式编辑器

Scriptular

Scriptular

JavaScript 的正则测试器,提供快速指南

txt2re

txt2r Regex Tester

可通过点击过滤文本来可视化抽取内容

PHP Live Regex

PHP Live Regex

为 PHP 开发者提供的正则表达式测试工具,可生成唯一的 URL 并与好友分享

Rex V

Rex V

实时的正则测试工具,支持 PHP, JavaScript, Python, Nodejs and Perl.

XRegExp

XRegExp

这是 JavaScript 库,扩展了正则表达式的功能,提供新的语法、标识和方法。

VerbalExpressions

VerbalExpressions

一个非常让人兴奋的项目可改变开发者使用正则表达式的方法,旨在让正则更加易读写和理解,例如

.startOfLine() .then( "http" ) .maybe( "s" ) .then( "://" ) .maybe( "www." ). 是不是很简单?

Regex Crossword

Regex Crosswork

独一无二的用来提升正则技能的资源,类似经典的拼图游戏。

OSC补充:

OSC在线工具也提供了一个正则表达式测试工具,请看 http://www.ostools.net/regex

via webresourcesdepot

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:精通正则表达式的 12 个有用资源
加载中

最新评论(56

dylan2019
dylan2019
原來是通病 我還以為 是我的問題呢 學了就忘記了
milin
milin
用多了就会了
Neo_Chen
Neo_Chen
每次写正则表达式,都要先温习下简明教程,总记不住,推荐一篇文章:http://deerchao.net/tutorials/regex/regex.htm
云端F
云端F
mark
Shellexec
Shellexec

引用来自“Mr6”的评论

引用来自“糯米饭团”的评论

引用来自“abel533”的评论

正则表达式从来都是用的时候在学一遍,至今学了快10遍了,许多特性还是记不住。

+1

+1

+12315
d
dtgdf2006
99%自称会正则表达式的人,实际上连匹配html标签的表达式都写不正确。
livehl
livehl
这货纯粹就是反人类的
1的10次方
1的10次方
ostools里面的差不多就够我用了。
FGQ
FGQ
正则表达式有时候确实很有用,我也是经常在需要的时候去翻阅资料完成的。
winsion
winsion
感觉学语言最难的就是正则了。。。 只懂最基本的路过
返回顶部
顶部