成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl正則表達式的八大原則

開發 架構
相信大家對于Perl語言中的Perl正則表達式(RegularExpression)不會感到陌生,Perl語言由于有這個功能,所以對字符串的處理能力非常強。

本文和大家重點討論一下Perl正則表達式的概念,Perl正則表達式是初學Perl的難點所在,不過只要一旦掌握其語法,你就可以擁有幾乎無限的模式匹配能力,而且Perl編程的大部分工作都是掌握常規表達式。

Perl正則表達式的八大原則

  如果在Unix中曾經使用過sed、awk、grep這些命令的話,相信對于Perl語言中的Perl正則表達式(RegularExpression)不會感到陌生。Perl語言由于有這個功能,所以對字符串的處理能力非常強。在Perl語言的程序中,經常可以看到Perl正則表達式的運用,在CGI程序設計中也不例外。

  Perl正則表達式是初學Perl的難點所在,不過只要一旦掌握其語法,你就可以擁有幾乎無限的模式匹配能力,而且Perl編程的大部分工作都是掌握常規表達式。下面給大家介紹幾條Perl正則表達式使用過程中的8大原則。

  Perl正則表達式在對付數據的戰斗中可形成龐大的聯盟——這常常是一場戰爭。我們要記住下面八條原則:

◆原則1:Perl正則表達式有三種不同形式(匹配(m//),替換(s///eg)和轉換(tr///))。

◆原則2:Perl正則表達式僅對標量進行匹配($scalar=~m/a/;可以工作;@array=~m/a/將把@array作為標量對待,因此可能不會成功)。

◆原則3:Perl正則表達式匹配一個給定模式的最早的可能匹配。缺省時,僅匹配或替換Perl正則表達式一次($a='stringstring2';$a=~s/string//;導致$a='string2')。

◆原則4:Perl正則表達式能夠處理雙引號所能處理的任意和全部字符($a=~m/$varb/在匹配前把varb擴展為變量;如果$varb='a'$a='as',$a=~s/$varb//;等價于$a=~s/a//;,執行結果使$a="s")。

◆原則5:Perl正則表達式在求值過程中產生兩種情況:結果狀態和反向引用:$a=~m/pattern/表示$a中是否有子串pattern出現,$a=~s/(word1)(word2)/$2$1/則“調換”這兩個單詞。

◆原則6:Perl正則表達式的核心能力在于通配符和多重匹配運算符以及它們如何操作。$a=~m/\w+/匹配一個或多個單詞字符;$a=~m/\d/"匹配零個或多個數字。

◆原則7:如果欲匹配不止一個字符集合,Perl使用"|"來增加靈活性。如果輸入m/(cat|dog)/則相當于“匹配字符串cat或者dog。

◆原則8:Perl用(?..)語法給Perl正則表達式提供擴展功能。(這一點請同學們課后看相關資料)

想要學習所有這些原則?我建議大家先從簡單的開始,并且不斷的嘗試和實驗。實際上如果學會了$a=~m/ERROR/是在$a中查找子串ERROR,那么你就已經比在C這樣的低層語言中得到了更大的處理能力。
 

【編輯推薦】

  1. Perl正則表達式的三種形式
  2. 解析Perl面向對象編程的兩種實現方式
  3. Perl二維數組用法全程剖析
  4. 學習筆記 全面認識Perl正則表達式
  5. Perl正則表達式的三種形式和八大原則

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-13 17:10:31

Perl正則表達式

2024-10-14 09:52:39

軟件項目開發軟件項目估算

2010-03-31 17:26:52

SaaS

2010-07-14 09:55:24

Perl正則表達式

2010-07-13 17:03:53

Perl正則表達式

2010-07-14 09:01:18

Perl正則表達式

2010-07-19 10:40:16

Perl正則表達式

2010-07-14 09:37:46

Perl正則表達式

2010-07-14 09:47:04

Perl正則表達式

2010-07-22 09:12:05

Perl正則表達式

2010-07-14 10:06:55

Perl正則表達式

2010-07-13 16:56:30

Perl正則表達式

2010-07-14 09:24:22

Perl正則表達式

2009-09-16 12:41:42

Perl正則表達式

2010-07-19 16:11:20

Perl正則表達式

2010-07-19 16:17:17

Perl正則表達式

2018-09-27 15:25:08

正則表達式前端

2010-07-21 10:43:25

Perl正則表達式匹配

2020-09-04 09:16:04

Python正則表達式虛擬機

2024-09-14 09:18:14

Python正則表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线视频网站 | 亚洲一区二区久久 | 91精品国产一二三 | 精品欧美一区二区精品久久久 | 色综合久久久久 | 国产剧情久久 | 成年男女免费视频网站 | 国产美女视频 | 日本三级电影在线看 | 国内精品久久久久久 | 日韩在线一区二区 | 成人免费一区二区三区视频网站 | 成人污污视频 | 国产精品久久久久久久久久久久冷 | 天天干人人 | 国产传媒视频在线观看 | 免费国产视频在线观看 | 精品国产欧美一区二区 | 99精品在线观看 | 国产999精品久久久影片官网 | 精品国产一区二区在线 | 日本成人在线观看网站 | 久久中文字幕视频 | 国产激情视频在线免费观看 | 欧美色综合 | 成人一区二区在线 | 国产一区二区在线视频 | 国产精品一二三区 | 中文字幕日韩欧美 | 免费看国产片在线观看 | 成人片免费看 | 欧美激情va永久在线播放 | 久久久青草婷婷精品综合日韩 | 99热最新网址 | 国内精品视频 | 国产一区中文字幕 | 99免费在线观看视频 | 精品国产一区一区二区三亚瑟 | 中文字幕在线第一页 | 国产精品久久九九 | 欧美成人精品 |