任何開發(fā)項目,不管使用的何種編程語言,經(jīng)常都需要從給定的數(shù)據(jù)中提取一些值然后進(jìn)行驗證。例如輸入的校驗、過濾URL變量之類。而正則表達(dá)式用來處理這樣的任務(wù)可以說是輕而易舉,而且代碼量很少。另外一方面,正則表達(dá)式被認(rèn)為是非常難學(xué)的。這里有 12 個很棒的資源可以讓你學(xué)習(xí)并精通正則表達(dá)式。

RegExplained

RegExplained

RegExplained 是一個很簡單的實時的對正則表達(dá)式的匹配過程進(jìn)行解釋的工具。

RegEx Guide By Mozilla

Mozilla Regex Guide

這是來自 Mozilla 最簡單的正則表達(dá)式教程之一,易于理解,而且涉及最重要的內(nèi)容。

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

RegexPlanet

RegexPlanet

RegexPlanet 可以讓你測試不同編程語言的正則表達(dá)式匹配效果。你可以存儲正則表達(dá)式,同時該工具也提供一些常用的表達(dá)式。

Debuggex

Debuggex

一個用來測試正則表達(dá)式的 web app,支持 JavaScript、Python 和 PCRE

Rubular

Rubular - Ruby Regex Tool

一個很受歡迎的正則表達(dá)式編輯器

Scriptular

Scriptular

JavaScript 的正則測試器,提供快速指南

txt2re

txt2r Regex Tester

可通過點(diǎn)擊過濾文本來可視化抽取內(nèi)容

PHP Live Regex

PHP Live Regex

為 PHP 開發(fā)者提供的正則表達(dá)式測試工具,可生成唯一的 URL 并與好友分享

Rex V

Rex V

實時的正則測試工具,支持 PHP, JavaScript, Python, Nodejs and Perl.

XRegExp

XRegExp

這是 JavaScript 庫,擴(kuò)展了正則表達(dá)式的功能,提供新的語法、標(biāo)識和方法。

VerbalExpressions

VerbalExpressions

一個非常讓人興奮的項目可改變開發(fā)者使用正則表達(dá)式的方法,旨在讓正則更加易讀寫和理解,例如

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

Regex Crossword

Regex Crosswork

獨(dú)一無二的用來提升正則技能的資源,類似經(jīng)典的拼圖游戲。

OSC補(bǔ)充:

OSC在線工具也提供了一個正則表達(dá)式測試工具,請看 http://www.ostools.net/regex


英文來源:webresourcesdepot

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設(shè)