首頁 >後端開發 >php教程 >regularexpression php正規表示式regar expression

regularexpression php正規表示式regar expression

WBOY
WBOY原創
2016-07-29 08:46:451066瀏覽

引言: 在寫處理字串的程式或網頁時,常常會有尋找符合某些複雜規則的字串
的需要。正規表示式就是用來描述這些規則的語法。
例:在判斷使用者郵件地址格式、手機號碼格式或擷取別人網頁內容時.
php也常用到正規表示式 php有兩個常用的正規表示式函數:preg_match和ereg。
我今天剛看了preg_match.它的具體寫法是preg_match(mode,string subject,array matches);
以下是我寫的一個example.

我$mode="/[^8s]/";//匹配模組$str="sssjj88d";//匹配內容

echo "
";

if(preg_match($mode,$str,$arr )){ //匹配函數
echo "匹配成功".$arr[0];//$arr[0]:匹配結果集的第一個值
}
else{
echo "匹配失敗";
}


結果:




 php正则表达式regar expression)次元則是正元的正態任意都符合.符合內容的0次1次或多次,但不包含回車換行+ 匹配前一個內容的1次或多次(除了空)。 | 選擇匹配類似PHP中的| (因為這個運算符合是弱類型導致前面最為整體匹配) ^ 匹配字符串首部內容$ 匹配字符串尾部內容
{a,b},表示匹配前一個內容的次數,這個表示次數從a到b之間。
( ) 合併整體匹配,並放入內存,可使用1 2…依序獲取
以下是我用php寫的一個example:



複製代碼

代碼如下:

複製代碼 代碼如下: ="/d{2,4}(.*)d{1,2}\1d{1,2}/";//匹配模組一般寫得越簡單越好

//$mode="/2009( .*)9\1(10)/";

$str="2011/9/10";
if(preg_match($mode,$str,$arr)){
echo "匹配成功"."
".$arr[0]."

教師節快樂";
}
else{
echo "配對失敗";
}
?>


結果:



結果:  php正则表达式regar expression

結果:

🎜🎜🎜🎜 🎜 以上就介紹了regularexpression php正規表示式regar expression,包含了regularexpression方面的內容,希望對PHP教學有興趣的朋友有所幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn