任何開發(fā)項目,不管使用的何種編程語言,經(jīng)常都需要從給定的數(shù)據(jù)中提取一些值然后進(jìn)行驗證。例如輸入的校驗、過濾URL變量之類。而正則表達(dá)式用來處理這樣的任務(wù)可以說是輕而易舉,而且代碼量很少。另外一方面,正則表達(dá)式被認(rèn)為是非常難學(xué)的。這里有 12 個很棒的資源可以讓你學(xué)習(xí)并精通正則表達(dá)式。
RegExplained
RegExplained 是一個很簡單的實時的對正則表達(dá)式的匹配過程進(jìn)行解釋的工具。
RegEx Guide By Mozilla
這是來自 Mozilla 最簡單的正則表達(dá)式教程之一,易于理解,而且涉及最重要的內(nèi)容。
或者你也想看看 微軟的文檔
RegexPlanet
RegexPlanet 可以讓你測試不同編程語言的正則表達(dá)式匹配效果。你可以存儲正則表達(dá)式,同時該工具也提供一些常用的表達(dá)式。
Debuggex
一個用來測試正則表達(dá)式的 web app,支持 JavaScript、Python 和 PCRE
Rubular
一個很受歡迎的正則表達(dá)式編輯器
Scriptular
JavaScript 的正則測試器,提供快速指南
txt2re
可通過點(diǎn)擊過濾文本來可視化抽取內(nèi)容
為 PHP 開發(fā)者提供的正則表達(dá)式測試工具,可生成唯一的 URL 并與好友分享
Rex V
實時的正則測試工具,支持 PHP, JavaScript, Python, Nodejs and Perl.
XRegExp
這是 JavaScript 庫,擴(kuò)展了正則表達(dá)式的功能,提供新的語法、標(biāo)識和方法。
一個非常讓人興奮的項目可改變開發(fā)者使用正則表達(dá)式的方法,旨在讓正則更加易讀寫和理解,例如
.startOfLine() .then( "http" ) .maybe( "s" ) .then( "://" ) .maybe( "www." ). 是不是很簡單?
Regex Crossword
獨(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è)。
