bunnie 發表於 2013-2-20 21:24

正規表示法 - 工具

本帖最後由 bunnie 於 2013-2-20 22:14 編輯

小妹在此提供我常用的正規表示法工具
簡單來說就是利用表達式在一大堆文字中,
抓出或是替換掉再抓出你自己想要的特定資料..
測試無誤後再將表達式正式寫入自己的程式中..
對於程式彙寫人員來說工作效率真是大大提昇



擷取維基百科的一段解釋
正規表示式(英語:Regular Expression、regex或regexp,縮寫為RE,正則表達式、正規表示法、常規表示法),電腦科學的一個概念。正規表示式使用單個字串來描述、匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正則運算式通常被用來檢索、替換那些符合某個模式的文字。
許多程式語言都支援利用正則運算式進行字串操作。例如,在Perl中就內建了一個功能強大的正則運算式引擎。正則運算式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的。正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

下載點
**** Hidden Message *****

補充:如果AutoIt使用者也可以下載下方這一個正規表示法工具
此工具是用AutoIt編譯出來的

從三行簡單的敘述句中,
透過一個表達式把I love microduo..
從句子中抓出來

下載點
**** Hidden Message *****

gary8349 發表於 2013-2-20 21:50

話說我根本看毋蔗是啥咪==
但是還是要來好好研究一下~
尤其是Autodit部分~~~
謝謝您囉^^

mmchu 發表於 2013-2-20 23:04

最近正在做ASP.NET轉WORD MHT格式,剛好需要用Regular Expression轉換HTML的Tag為MHT專屬的語法,有這個工具就方便多了,謝謝樓主分享

bunnie 發表於 2013-2-20 23:24

本帖最後由 bunnie 於 2013-2-21 10:42 編輯

mmchu 發表於 2013-2-20 23:04 static/image/common/back.gif
最近正在做ASP.NET轉WORD MHT格式,剛好需要用Regular Expression轉換HTML的Tag為MHT專屬的語法,有這個工 ...
我寫了一個,你試試看...
如果你要抓出html語法的 tag,
可以用以下這一個表達式
這是匹配所有的tag喔
<(?>/?)(?:[^pP]|[^\s>/])[^>]*>

假設你是要匹配某些特定tag
就使用這一個
以<br></br>來舉例
修改紅色部分
<(?>/?)(?:[br])[^>]*>
這樣只會替換所有<br></br>的tag


最後再用Replace去替換掉原tag就行了...

tces2005 發表於 2013-2-21 10:42

正規表示式是網路管理人員的利器,可以從一堆的資料中,快速擷取到所想要的資料,自已也曾花了很多時間來研究,不過一段時間沒用,就又忘了差不多了。

bunnie 發表於 2013-2-21 20:53

tces2005 發表於 2013-2-21 10:42 static/image/common/back.gif
正規表示式是網路管理人員的利器,可以從一堆的資料中,快速擷取到所想要的資料,自已也曾花了很多時間來研 ...

正規表示法,
還可以運用到任何的程式語言上面,
用途之廣!

tces2005 發表於 2013-2-21 22:17

我只會用在 Shell Script 和簡單的 Perl 程式和一些 Linux 指令之中,如 awk / sed / vim 等,其它語言受限於自己的能力,並沒有太多的涉獵,不過正規表示法個人感覺不太好入門,但如果運用的很熟,就會感覺它的獨到之處。

z24374203 發表於 2013-2-22 13:08

就上面版主熱心的解釋 我這樣的想法不知道對不對?{:9_275:}

這些正規表示法 類似HTML的標籤 讓字串的結構 更容易去閱讀與修改或查詢等等...

利用一些特定的字元 來去過濾這些字串 方便程式設計師省時省力{:9_265:}

bunnie 發表於 2013-2-22 15:03

z24374203 發表於 2013-2-22 13:08 static/image/common/back.gif
就上面版主熱心的解釋 我這樣的想法不知道對不對?

這些正規表示法 類似HTML的標籤 讓字串的結構...

正規表示法有特定語法,
可以使用在任何的程式語言上面...
有些程式語言的部分正規表達式的語法有些許不同,
但大致上是一樣的...

divale 發表於 2013-2-22 20:55

這種工具太方便了,不用自己記一大堆符號
python, JavaScript...很多語言都可以用哦{:9_277:}
頁: [1] 2 3
查看完整版本: 正規表示法 - 工具