精通正則表達式的 12 個有用資源

任何開發項目,無論使用的何種編程語言,常常都須要從給定的數據中提取一些值而後進行驗證。例如輸入的校驗、過濾 URL 變量之類。而正則表達式用來處理這樣的任務能夠說是垂手可得,並且代碼量不多。php

另一方面,正則表達式被認爲是很是難學的(@紅薯 深覺得然),但其實不盡然。git

這裏有 12 個很棒的資源可讓你學習並精通正則表達式。github

RegExplained

RegExplained

RegExplained 是一個很簡單的實時的對正則表達式的匹配過程進行解釋的工具。web

RegEx Guide By Mozilla

Mozilla Regex Guide

這是來自 Mozilla 最簡單的正則表達式教程之一,易於理解,並且涉及最重要的內容。正則表達式

或者你也想看看 微軟的文檔express

RegexPlanet

RegexPlanet

RegexPlanet 可讓你測試不一樣編程語言的正則表達式匹配效果。你能夠存儲正則表達式,同時該工具也提供一些經常使用的表達式。編程

Debuggex

Debuggex

一個用來測試正則表達式的 web app,支持 JavaScript、Python 和 PCREapp

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

相關文章
相關標籤/搜索