- TEL:131 7970 3111
-
慧網(wǎng)微信
- 掃描二維碼
- 關(guān)注邳州在線
-
手機(jī)網(wǎng)站
- 手機(jī)掃描二維碼
- 進(jìn)入手機(jī)站
網(wǎng)站地圖
付款方式
Perl語(yǔ)言的文字處理模式之二
看了上一小節(jié)文字處理模式〈RegularExpression)之后,初學(xué)者對(duì)于這個(gè)語(yǔ)法的應(yīng)用可能 還不是很清楚,所以筆者會(huì)在這一小節(jié)中,舉出一些在文字處理模式中常用的范例給大家瞧瞧:
范例說明:
/perl/ 找到含有perl的字符串 /^perl/ 找到開頭是perl的字符串/perl$/ 找到結(jié)尾是perl的字符串 /c|g|i/ 找到含有c或g或i的字符串 /cg{2,4}i/ 找到c后面跟著2個(gè)到4個(gè)g,再跟著i的字符串 /cg{2}i/ 找到c后面跟著2個(gè)g,再跟著i的字符串 /cg*i/ 找到c后面跟著0個(gè)或多個(gè)g,再跟著i的字符串,如同/cg{0,}i/ /cg+i/ 找到c后面跟著一個(gè)以上的g,再跟著i的字符串,如同/cg{1,}i/ /cg?i/ 找到c后面跟著0個(gè)或是一個(gè)g,再跟著i的字符串,如同/cg{0,1}i/ /c.i/ 找到c后面跟著一個(gè)任意字符,再跟著i的字符串 /c..i/ 找到c后面跟著二個(gè)任意字符,再跟著i的字符串 /[cgi]/ 找到符合有這三個(gè)字符任意一個(gè)的字符串 /[^cgi]/ 找到?jīng)]有有這三個(gè)字符任意一個(gè)的字符串 /d/找尋符合數(shù)值的字符串 可以使用/d+/來(lái)表示一個(gè)或是個(gè)多個(gè)數(shù)值的字符串 /D/ 找尋符合不是數(shù)值的字符串 可以使用/D+/來(lái)表示一個(gè)或是個(gè)多個(gè)非數(shù)值的字符串 /w/ 找尋符合英文字母、數(shù)值的字符串 可以使用/w+/來(lái)表示一個(gè)或是個(gè)多個(gè)英文字母、數(shù)值的字符串 /W/ 找尋符合非英文字母、數(shù)值的字符串 可以使用/W+/來(lái)表示一個(gè)或是個(gè)多個(gè)非英文字母、數(shù)值的字符串 /s/ 找尋符合空白的字符串 可以使用/s+/來(lái)表示一個(gè)或是更多個(gè)空白字符的字符串 /S/ 找尋符合不是空白字符的字符串 可以使用/S+/來(lái)表示一個(gè)或是更多不是空白的字符的字符串 /*/ 找尋符合*這個(gè)符號(hào)的字符串,因?yàn)?在文字處理模式中有它的特殊意思,所以要在這個(gè)特殊符號(hào)前加上這個(gè)符號(hào),這樣才會(huì)讓這個(gè)特殊字符失效 /abc/i 找尋符合abc的字符串而且不考慮這些符合字符串的大小寫