Profilo di 磊Mrgaolei的BlogFotoBlogElenchi Strumenti Guida

Blog


17 dicembre

PHP 正则表达式学习小结(1)

一、模式修正符号

preg_match(“/^a/i”, $subject, &$matches);

这条正则表达式中红色的i便是模式修正符号,i是不区分大小写,经常用。今天用到了一个s,含义是让任意匹配符.支持换行。例如要匹配一段html,中间包含若干空格回车,直接(.*)是得不到的,默认.不匹配空格回车,加上模式修正符号s就可以实现,例如:

preg_match(“/<html>(.*?)<body>/s”, $subject, &$matches);

该正则表达式得到<html>和<body>之间的内容。

二、任意空白符号\s

匹配的内容前后后很多换行空格?用\s吧,将匹配所有空格换行。例如:

preg_match(“/<html>\s+(.*?)</body>/i”, $subject, &$matches);

该正则将不要<html>后面的所有空格换行。

Commenti

Attendere...
Il commento immesso è troppo lungo. Immetti un commento più breve.
Immissione non effettuata. Riprova.
Impossibile aggiungere il commento al momento. Riprova più tardi.
Per aggiungere un commento è necessaria l'autorizzazione di un genitore. Chiedi autorizzazione
I tuoi genitori hanno disattivato i commenti.
Impossibile eliminare il commento al momento. Riprova più tardi.
Hai raggiunto il numero massimo di commenti pubblicabili giornalmente. Riprova tra 24 ore.
Impossibile lasciare commenti. La funzionalità è stata disattivata perché i sistemi hanno rilevato una possibile attività di spamming dal tuo account. Se ritieni che il tuo account è stato disattivato per errore, contatta il supporto tecnico di Windows Live.
Esegui il seguente controllo di protezione per completare la pubblicazione del commento.
I caratteri digitati nel controllo di protezione devono corrispondere ai caratteri dell'immagine o della riproduzione audio.

Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi


Non hai ancora un Windows Live ID? Registrati

Riferimenti

L'URL di riferimento per questo intervento è:
http://bdsunmsn.spaces.live.com/blog/cns!1EAE2E7F7915EDE9!280.trak
Blog che fanno riferimento a questo intervento
  • Nessuno