Perl語言的文字處理模式之二
發(fā)表時間:2024-02-09 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]二、文字處理模式(RegularExpression)的簡單范例 看了上一小節(jié)文字處理模式〈RegularExpression)之后,初學(xué)者對于這個語法的應(yīng)用可能 還不是很清楚,所以筆者會在這一小節(jié)中,舉出一些在文字處理模式中常用的范例給大家瞧瞧: 范例說明:/perl/ 找到含有perl的字...
二、文字處理模式(RegularExpression)的簡單范例
看了上一小節(jié)文字處理模式〈RegularExpression)之后,初學(xué)者對于這個語法的應(yīng)用可能 還不是很清楚,所以筆者會在這一小節(jié)中,舉出一些在文字處理模式中常用的范例給大家瞧瞧:
范例說明:
/perl/ 找到含有perl的字符串 /^perl/ 找到開頭是perl的字符串/perl$/ 找到結(jié)尾是perl的字符串 /c g i/ 找到含有c或g或i的字符串 /cg{2,4}i/ 找到c后面跟著2個到4個g,再跟著i的字符串 /cg{2}i/ 找到c后面跟著2個g,再跟著i的字符串 /cg*i/ 找到c后面跟著0個或多個g,再跟著i的字符串,如同/cg{0,}i/ /cg+i/ 找到c后面跟著一個以上的g,再跟著i的字符串,如同/cg{1,}i/ /cg?i/ 找到c后面跟著0個或是一個g,再跟著i的字符串,如同/cg{0,1}i/ /c.i/ 找到c后面跟著一個任意字符,再跟著i的字符串 /c..i/ 找到c后面跟著二個任意字符,再跟著i的字符串 /[cgi]/ 找到符合有這三個字符任意一個的字符串 /[^cgi]/ 找到?jīng)]有有這三個字符任意一個的字符串 /d/找尋符合數(shù)值的字符串 可以使用/d+/來表示一個或是個多個數(shù)值的字符串 /D/ 找尋符合不是數(shù)值的字符串 可以使用/D+/來表示一個或是個多個非數(shù)值的字符串 /w/ 找尋符合英文字母、數(shù)值的字符串 可以使用/w+/來表示一個或是個多個英文字母、數(shù)值的字符串 /W/ 找尋符合非英文字母、數(shù)值的字符串 可以使用/W+/來表示一個或是個多個非英文字母、數(shù)值的字符串 /s/ 找尋符合空白的字符串 可以使用/s+/來表示一個或是更多個空白字符的字符串 /S/ 找尋符合不是空白字符的字符串 可以使用/S+/來表示一個或是更多不是空白的字符的字符串 /*/ 找尋符合*這個符號的字符串,因為*在文字處理模式中有它的特殊意思,所以要在這個特殊符號前加上這個符號,這樣才會讓這個特殊字符失效 /abc/i 找尋符合abc的字符串而且不考慮這些符合字符串的大小寫