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

Perl模式匹配中的特殊字符用法指南

開發(fā) 架構
本文向大家簡單介紹一下Perl模式匹配中特殊字符的概念,模式指在字符串中尋找的特定序列的字符,由反斜線包含:/def/即模式def。

本文和大家重點討論一下Perl模式匹配中的特殊字符的用法,比如說“+”,+用于使前面的字符與后面的字符至少匹配一次,也可以任意次地進行匹配。

Perl模式匹配中的特殊字符

1.1"+"

+用于使前面的字符與后面的字符至少匹配一次,也可以任意次地進行匹配。類似于windows中*例如/d+g/能匹配的dog,dogg,dooooog/ab+/在字符串abbc中匹配的將是abb,而不是ab。

1.2[]和[^]

[]意味著匹配一組字符中的一個
^表示除其之外的所有字符
例如/w[abcd]s/能匹配的was,wbs,wcs,wds
/w[^ab]s/不能匹配的was,wbs
也可以寫成如下形式
/w[a-z0-9A-Z]s/

1.3字符*和?

它們與+類似,區(qū)別在于*匹配0個、1個或多個相同字符,?匹配0個或1個該字符。
例如/de*f/匹配df、def、deeeef等;/de?f/匹配df或def。

1.4位置通配符(錨模式)

^或\A僅匹配串首
$或\Z僅匹配串尾
\b匹配單詞邊界
\B單詞內部匹配
例如:/^def/只匹配以def打頭的字符串,/$def/只匹配以def結尾的字符串,結合起來的/^def$/只匹配字符串def(?)。\A和\Z在多行匹配時與^和$不同。

\b在單詞邊界匹配:/\bdef/匹配def和defghi等以def打頭的單詞,但不匹配abcdef。/def\b/匹配def和abcdef等以def結尾的單詞,但不匹配defghi,/\bdef\b/只匹配字符串def。注意:/\bdef/可匹配$defghi,因為$并不被看作是單詞的部分。

\B在單詞內部匹配:/\Bdef/匹配abcdef等,但不匹配def;/def\B/匹配defghi等;/\Bdef\B/匹配cdefg、abcdefghi等,但不匹配def,defghi,abcdef。

1.5Perl模式匹配中字符轉義類

\d任意數(shù)字[0-9]
\D除數(shù)字外的任意字符[^0-9]
\w任意單詞字符[_0-9a-zA-Z]
\W任意非單詞字符[^_0-9a-zA-Z]
\s空白[\r\t\n\f]
\S非空白[^\r\t\n\f]

1.6"."

字符"."匹配除換行外的所有字符,通常與*合用。

1.7Perl模式匹配中匹配指定數(shù)目的字符

字符對{}指定所匹配字符的出現(xiàn)次數(shù)。
如:/de{1,3}f/匹配def,deef和deeef;
/de{3}f/匹配deeef;
/de{3,}f/匹配不少于3個e在d和f之間;
/de{0,3}f/匹配不多于3個e在d和f之間。

1.8指定選項

字符"|"指定兩個或多個選擇來匹配模式。如:/def|ghi/匹配def或ghi。
這些轉義符有一定的操作順序:
()模式內存
+*?{}出現(xiàn)次數(shù)
^$\b\B錨
|選項

1.9Perl模式匹配中模式次序變量

在Perl模式匹配后調用重用部分的結果可用變量$n,全部的結果用變量$&。
$string="Thisstringcontainsthenumber25.11.";
$string=~/-?(\d+)\.?(\d+)/;#匹配結果為25.11
$integerpart=$1;#now$integerpart=25
$decimalpart=$2;#now$decimalpart=11
$totalpart=$&;#nowtotalpart=25.11

【編輯推薦】

  1. 解析Perl模式匹配中有哪些選項
  2. Perl學習筆記---Perl模式匹配
  3. Perl引用中直接引用用法解析
  4. Perl模式匹配選項詳解
  5. 技術分享 解析Perl模塊創(chuàng)建和導入方法
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-26 17:09:00

Perl模塊

2010-07-26 15:27:50

Perl foreac

2010-07-21 10:10:50

Perl split函

2010-07-20 14:52:51

Perl語法

2010-07-19 15:25:39

Perl標量轉換函數(shù)

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發(fā)工具

2010-07-16 14:05:58

Perl數(shù)組

2010-07-21 14:25:24

Perl格式化輸出

2010-07-19 10:11:58

Perl流程控制語句

2010-07-28 14:59:26

Flex字符串

2013-02-18 13:44:22

CSSSASSWeb

2010-08-12 15:20:49

Flex Builde

2010-07-26 14:54:07

Perlsplit函數(shù)

2010-08-09 12:42:16

Flex module

2010-07-30 10:13:38

Flex控件

2010-07-14 15:51:30

Perl 字符匹配

2010-08-16 15:11:02

DIV

2010-08-04 14:07:59

Flex事件機制

2010-07-20 12:52:26

Perl特殊變量
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片视频网址 | 国产亚洲欧美日韩精品一区二区三区 | 视频一区在线观看 | 国产福利91精品 | 一级黄色裸片 | 日韩一区在线视频 | 99精品视频一区二区三区 | 亚洲一区久久 | 亚洲精品福利在线 | 99成人| 国内精品久久久久久 | 国产一区精品在线 | 欧洲精品码一区二区三区免费看 | 欧美精品网站 | 国产伦精品一区二区三区高清 | 狠狠狠干 | 久久久久久99 | 日韩在线免费播放 | 欧美8一10sex性hd | 中文字幕在线一区二区三区 | 久久中文免费视频 | 欧美1—12sexvideos | 欧美aⅴ片| 一区二区三区在线看 | 欧美精品1区 | 能免费看的av| 久久成人免费视频 | 久久这里只有精品首页 | 久久国产精品一区二区三区 | 午夜精品一区二区三区在线观看 | 精品日韩欧美一区二区 | www.中文字幕.com| 国产不卡一区在线观看 | 亚洲成人免费视频在线观看 | 天天干 夜夜操 | 国产三区四区 | 精品国产欧美 | 国产精品久久久久久吹潮 | 超碰人人爱 | 91p在线观看 | 欧美二区在线 |