中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
【正則表達(dá)式30分鐘入門】
 
第1個(gè),Regex Match Tracer http://www.regexlab.com/zh/mtracer/
 
正則表達(dá)式工具 Match Tracer 是一款用來(lái)編寫和測(cè)試正則表達(dá)式的工具軟件。 本軟件通過(guò)可視化的界面,可以協(xié)助你快速、正確地寫出復(fù)雜的正則表達(dá)式。

    主要功能:

  1. 根據(jù)正則表達(dá)式語(yǔ)法,彩色顯示表達(dá)式,使表達(dá)式便于閱讀。
  2. 同步將正則表達(dá)式的組成顯示在 "樹(shù)結(jié)構(gòu)" 和 "分組列表" 中,使正則表達(dá)式結(jié)構(gòu)一目了然。
  3. 可進(jìn)行 "匹配","替換","分割" 功能的正則表達(dá)式應(yīng)用測(cè)試。
  4. 可進(jìn)行 "忽略大小寫","單行模式","多行模式","全局模式","從左向右","擴(kuò)展模式" 等模式下的正則表達(dá)式測(cè)試。
  5. 可單獨(dú)測(cè)試表達(dá)式中的一部分,有利于分段調(diào)試復(fù)雜的正則表達(dá)式。
  6. 可將測(cè)試好的表達(dá)式直接導(dǎo)出為程序語(yǔ)言代碼,也可以直接從程序源代碼的字符串中導(dǎo)入表達(dá)式。


第2個(gè),REGEXBUDDY  http://www.regexbuddy.com/

這是一個(gè)真正專業(yè)的REGEX生產(chǎn)工具,應(yīng)該說(shuō),他是不錯(cuò)的REGEX開(kāi)發(fā)工具,提供了完美的REGEX表達(dá)式生產(chǎn)環(huán)境 
語(yǔ)法高亮 
以元件的形式插入各種正則表達(dá)式元素 
支持以庫(kù)的形式收集管理正則表達(dá)式 
支持測(cè)試和分隔 
支持各種預(yù)定義的各種語(yǔ)言中正則表達(dá)式函數(shù)的生成(很牛)

Analyze, understand and study regular expressions with RegexBuddy 

第3個(gè),The Regulator  http://sourceforge.net/projects/regulator/ 
這個(gè)工具是用C#做的
    The Regulator窗口主要分為六部分:Web Search、Regex Analyzer、SnippetsControl、表達(dá)式輸入?yún)^(qū)、Match結(jié)果區(qū)、待解析文本區(qū)。比較重要的是Regex Analyzer、表達(dá)式輸入?yún)^(qū)、Match結(jié)果區(qū)、待解析文本區(qū)。在默認(rèn)情況下,Web Search區(qū)占了很大位置,可能需要調(diào)整一下。
    基本用法:在表達(dá)式輸入?yún)^(qū)、待解析文本區(qū) 輸入你心目中的表達(dá)式和待解析文本,然后點(diǎn)菜單欄中的Match,結(jié)果會(huì)顯示在Match結(jié)果區(qū)。
    如果你想弄清楚一個(gè)正則表達(dá)式的意思,可以利用Regex Analyzer(在View菜單),不過(guò)該功能有時(shí)候無(wú)法解析出結(jié)果,此時(shí)可以把表達(dá)式輸入?yún)^(qū) 或者 待解析文本區(qū) 中的內(nèi)容稍微改一下(比如添加一個(gè)空格),或許就可以解析出正確的結(jié)果了。比如我輸入 \d{2}-\d{5} ,會(huì)解析出 Any digit Exactly 2 times - Any digit Exactly 5 times    。可以幫助我們理解一個(gè)復(fù)雜的正則表達(dá)式。 
     其他有用的功能:生成代碼(C# or VB.NET)、直接編譯成DLL、從網(wǎng)站檢索現(xiàn)成的正則表達(dá)式 (Web Search)、保存常用的表達(dá)式(SnippetsControl)等等 。
 
 
說(shuō)到正則表達(dá)式,還有一個(gè)工具很有名氣:Expresso http://www.ultrapico.com/。這個(gè)工具在codeproject上有詳細(xì)介紹,出品時(shí)間也比The Regulator早。The Regulator的作者也受到了Expresso 的影響,才開(kāi)發(fā)的The Regulator。 

第4個(gè),Expresso http://www.codeproject.com/dotnet/expresso.asp
     Expresso提供了一個(gè)基于.NET的正則表達(dá)式開(kāi)發(fā)環(huán)境,能讓你方便地學(xué)習(xí)、編寫、測(cè)試、分析、調(diào)試正則表達(dá)式,它具有直觀、易用的操作界面,并具有以下關(guān)鍵特性:

  • 提供編寫、運(yùn)行正則表達(dá)式的環(huán)境,并附帶豐富的樣本文件(適合于復(fù)雜的匹配模式)用于測(cè)試;
  • 通過(guò)Builder幫助你輕松構(gòu)建表達(dá)式;
  • 提供一個(gè)強(qiáng)大的正則表達(dá)式分析器,能讓你方便地對(duì)表達(dá)式進(jìn)行分析、調(diào)試;
  • 內(nèi)置豐富的表達(dá)式庫(kù),包含多種模式;
  • 全面支持.NET正則表達(dá)式功能,包括替換、分組(group)等。
最重要的一點(diǎn),Expresso完全免費(fèi),你只需要給Jim發(fā)送郵件就可以獲得注冊(cè)碼。通過(guò)和Jim以email方式交流后,得知Expresso的最新版是3.0,目前已經(jīng)可以支持中文文本的導(dǎo)入(2.1版導(dǎo)入中文會(huì)出現(xiàn)亂碼)。正則表達(dá)式在基于WEB的數(shù)據(jù)挖掘方面具有非常廣泛的應(yīng)用,Expresso的出現(xiàn)無(wú)疑讓表達(dá)式的編寫變得更加簡(jiǎn)單,期待Expresso的后續(xù)版本給我們帶來(lái)更新、更完美的體驗(yàn)。
Expresso 3.0
 
 


各種工具之正則表達(dá)式語(yǔ)法比較
 
在各種常用的工具中,
正則表達(dá)式如此的相似卻又不同。
下表列出了一些常用的正則表達(dá)式,以及其不同之處。
項(xiàng)目總多,遺漏必有不少,請(qǐng)各位看官不吝指出。
以perl的正則為基準(zhǔn),不同的用法以粉紅色標(biāo)出。


grep 2.5.1 egrep 2.5.1 sed 3.02
sed 4.07
awk 3.1.1 perl 5.8.0 vim 6.1 JavaScript ??
轉(zhuǎn)義 \ \ \ \ \ \ \
行頭 ^ ^ ^ ^ ^ ^ ^
行尾 $ $ $ $ $ $ $
n個(gè) {n} {m,n} {m,} {,n} \{n\} {n} \{n\} {n}或\{n\} 僅定義 --posix 或 --re-interval有效(要表達(dá)}和{,得用\\{和\\} 沒(méi)有定義--posix或--re-interval時(shí),不能用{n}的語(yǔ)法, \}\{和}{同義 {n} \{n\} {n}
{0,} * * * *或\*, (要表達(dá)*,得用\\*) * * *
{1,} \+ + \+ +或\+, (要表達(dá)+, 得用\\+) + \+ +
{0,1} \? ? \? ?或\?, (要表達(dá)?, 得用\\?) ? \? ?
任意字符 . . . . 含\n. . /s修飾后則含\n . 除\n . 除\n
(pat) 匹配并獲結(jié)果 \(pat\) (pat) \(pat\) (pat)或\(pat\) (要表達(dá)括號(hào),用\\( \\) ) (pat) \(pat\) (pat)
(?:pat) 匹配但不獲結(jié)果 不支持 不支持 不支持 不支持 (?:pat) 不支持 (?:pat)
(?=pat) 等于預(yù)查 不支持 不支持 不支持 不支持 (?=pat) 不支持 (?=pat)
(?!pat) 不等預(yù)查 不支持 不支持 不支持 不支持 (?!pat) 不支持 (?!pat)
| 或 \| | \| |或\| (要表達(dá)|,得用\\|) | \| |
其中任意字符 [xyz] [xyz] [xyz] [xyz] [xyz] [xyz] [xyz]
[.ch.] [=ch=] 不支持 不支持 [.ch.] 不支持 不支持 不支持 不支持
單詞邊界 \b \b \b \b 不支持 \b 不支持 \b
非單詞邊界 \B \B \B \B 不支持 \B 不支持 \B
單詞左右邊界 <> \< \> \< \> \< \> 不支持 (><和\>\<和\\>\\<同義 不支持(><和\>\<同義 \< \> 不支持(><和\>\<同義
控制字符 /cx 不支持 不支持 \cx 不支持 \cx 不支持 \cx
數(shù)字\d 不支持 不支持 不支持 不支持 \d \d \d
非數(shù)字\D 不支持 不支持 不支持 不支持 \D \D \D
換頁(yè) \f 不支持 不支持 高版本支持 \f \f 另義 \f表示文件名字符 \f
換行 \n 不支持 不支持 不支持 \n \n \n \n
回車 \r 不支持 不支持 \r \r \r \r \r
空白 \s 不支持 不支持 不支持 不支持 \s \s \s
非空白 \S 不支持 不支持 不支持 不支持 \S \S \S
制表符 \t 不支持 不支持 高版本支持 \t \t \t \t
垂直制表符 \v 不支持 不支持 高版本支持 \v \v 另義 \v表示very magic \v
單詞字符 \w [A-Za-z0-9_] \w \w \w 不支持 \w \w \w
非單詞字符 \W [^A-Za-z0-9] \W \W \W 不支持 \W \W \W
\xn 16進(jìn)制 不支持 不支持 高版本支持 \xn \xn 另義 \x表示[0-9A-Za-z] \xn
\n 八進(jìn)制 不支持 不支持 不支持 \n \n 不支持 \n
\n 后向引用 \n \n \n \n 僅取結(jié)果可用 \n \n 僅取結(jié)果可用 \n
[:alnum:] 字母和數(shù)字 [:alnum:] [:alnum:] [:alnum:] [:alnum:] [:alnum:] [:alnum:] 不支持
[:alpha:] 字母 [:alpha:] [:alpha:] [:alpha:] [:alpha:] [:alpha:] [:alpha:] 不支持
[:cntrl:] 控制字符 [:cntrl:] [:cntrl:] [:cntrl:] [:cntrl:] [:cntrl:] [:cntrl:] 不支持
[:digit:] 數(shù)字 [:digit:] [:digit:] [:digit:] [:digit:] [:digit:] [:digit:] 不支持
[:graph:] 可打印字符(不含空格) [:graph:] [:graph:] [:graph:] [:graph:] [:graph:] [:graph:] 不支持
[:lower:] 小寫 [:lower:] [:lower:] [:lower:] [:lower:] [:lower:] [:lower:] 不支持
[:print:] 可打印字符(含空格) [:print:] [:print:] [:print:] [:print:] [:print:] [:print:] 不支持
[:punct:] 標(biāo)點(diǎn) [:punct:] [:punct:] [:punct:] [:punct:] [:punct:] [:punct:] 不支持
[:space:] 空格 [:space:] [:space:] [:space:] [:space:] [:space:] [:space:] 不支持
[:upper:] 大寫字母 [:upper:] [:upper:] [:upper:] [:upper:] [:upper:] [:upper:] 不支持
[:xdigit:] 16進(jìn)制數(shù)字 [:xdigit:] [:xdigit:] [:xdigit:] [:xdigit:] [:xdigit:] [:xdigit:] 不支持
[:return:] 不支持 不支持 不支持 不支持 不支持 [:return:] 不支持
[:tab:] 不支持 不支持 不支持 不支持 不支持 [:tab:] 不支持
[:escape:] 不支持 不支持 不支持 不支持 不支持 [:escape:] 不支持
[:backspace:] 不支持 不支持 不支持 不支持 不支持 [:backspace:] 不支持


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
正則表達(dá)式 BRE 與 ERE的區(qū)別
基礎(chǔ)正則表達(dá)式詳述
正則表達(dá)式
Oracle正則表達(dá)式的用法
python re模塊
linux shell 正則表達(dá)式(BREs,EREs,PREs)差異比較
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服