PHP-正則表達(dá)式

PHP中內(nèi)含兩種庫(kù)的正則表達(dá)式达吞,這里我用的是perl的粉臊。

正則表達(dá)式的組成


主要由“定界符+模式+定界符”組成
模式又由原子(必須的)鹃两、元字符遗座、模式修正符,組成俊扳。

原子:

1.正常的字符,0-9途蒋、a-zA-Z。
2.特殊字符馋记,就是非正常字符的都是号坡,用的時(shí)候記得加上反斜杠\。
3.打印字符抗果,\n換行 \r回車 \t制表筋帖。
4.通用字符,
\d : [0-9]
\D : [^0-9]
\s : 空字符
\S : 非空字符
\w : [0-9a-zA-Z_]
\W : [^0-9a-zA-Z_]
5.自制類原子[]

元字符:

他在模式中存在一種特殊的含義
*:重復(fù)前面的原子0次1次或多次冤馏。
+:前面的原子至少重復(fù)1次日麸。
?:前面的原子重復(fù)0次or1次。
{n}:前面的原子重復(fù)n次逮光。
{n,}:前面的原子至少重復(fù)n次代箭。
{n,m}:前面的原子重復(fù)n到m次。
|:模式選擇符,例:/lnmp|lamp/i;
.:代表任意一個(gè)字符涕刚,除了換行外嗡综。
^:開頭。
$:結(jié)尾杜漠。
[^]:除了里面的之外极景。
():大原子。

模式修正符

i:不區(qū)分大小寫驾茴。
s:.也可以匹配任意字符盼樟。
m:可以將一行字符當(dāng)成多行處理。

后向引用

就是大原子的內(nèi)容是可以被引用的锈至,省的你在寫一次晨缴。
引用的話呢,就是寫\{這里換成從左往右數(shù)的第某個(gè)大原子}
具體使用:
$pattern = '/\d{4}([\W])\d{2}\1\d{2}/';

函數(shù)


preg_match();
preg_match_all();
preg_grep();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末峡捡,一起剝皮案震驚了整個(gè)濱河市击碗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌们拙,老刑警劉巖稍途,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異砚婆,居然都是意外死亡械拍,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來殊者,“玉大人,你說我怎么就攤上這事验夯〔猓” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵挥转,是天一觀的道長(zhǎng)海蔽。 經(jīng)常有香客問我,道長(zhǎng)绑谣,這世上最難降的妖魔是什么党窜? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮借宵,結(jié)果婚禮上幌衣,老公的妹妹穿的比我還像新娘。我一直安慰自己壤玫,他們只是感情好豁护,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著欲间,像睡著了一般楚里。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上猎贴,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天班缎,我揣著相機(jī)與錄音,去河邊找鬼她渴。 笑死达址,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惹骂。 我是一名探鬼主播苏携,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼对粪!你這毒婦竟也來了右冻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤著拭,失蹤者是張志新(化名)和其女友劉穎纱扭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡遮,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乳蛾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肃叶。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蹂随,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出因惭,到底是詐尸還是另有隱情岳锁,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布蹦魔,位于F島的核電站激率,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏勿决。R本人自食惡果不足惜乒躺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望低缩。 院中可真熱鬧嘉冒,春花似錦、人聲如沸表制。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽么介。三九已至娜遵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壤短,已是汗流浹背设拟。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留久脯,地道東北人纳胧。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像帘撰,于是被迫代替她去往敵國(guó)和親跑慕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 正則表達(dá)式介紹 正則表達(dá)式簡(jiǎn)介 正則表達(dá)式是用于描述字符排列和匹配模式的一種語法規(guī)則摧找。它主要用于字符串的模式分割核行、...
    dptms閱讀 10,940評(píng)論 1 9
  • 因?yàn)楸容^重要,所以還是單獨(dú)拿出來作一篇文章蹬耘,好好學(xué)習(xí)一下芝雪。 正則表達(dá)式:Regular expression 定義...
    齊舞647閱讀 1,004評(píng)論 3 7
  • 什么叫正則表達(dá)式 正則表達(dá)式是對(duì)字符串進(jìn)行操作的一種邏輯公式,就是用一些特定的字符組合成一個(gè)規(guī)則字符串综苔,稱之為正則...
    縱我不往矣閱讀 24,843評(píng)論 1 7
  • 正則表達(dá)式是程序開發(fā)中一個(gè)重要的元素惩系,它提供用來描述或匹配文本的字符串位岔,如特定的字符、詞或算式等堡牡。但在某些情況下抒抬,...
    sara_org閱讀 1,150評(píng)論 1 5
  • 正則表達(dá)式是php中一個(gè)非常重要的知識(shí)點(diǎn),通常用來查找和替換字符串晤柄,驗(yàn)證用戶輸入的信息格式是否符合規(guī)范瞧剖,如郵件格式...
    雷雪松的簡(jiǎn)書閱讀 706評(píng)論 0 7