正則表達式是一種通用性極強的技術,差不多所有的(或者說大多數)編程語言都支持正則表達式。
一、正則表達式簡介
什麼是正則表達式?
在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規則的字符串的需要。正則表達式就是用於描述這些規則的語法。
例:在判斷用戶郵件地址格式、手機號碼格式時
主要的作用是:分割、匹配、查找、替換
正則表達式對於一個程序員來講是至關重要的一個知識點,所以學好正則是每一個程序員必須具備的。不僅可以幫助我們完成一些通過函數無法實現的工作,還可以幫助我們減輕很多工作量。
Perl風格的正則表達式語法
模式規則:/php/ 在字符串前後加上兩條斜線即可
匹配函數:preg_match()函數在字符串中搜索模式,如果存在返回真,否則返回假
例:
<?php
header("content-type: text/html;charset=utf-8");
$mode="/PHP/"; //規則模式
$string="I am studying PHP";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
二、正則表達式中的元素
正則表達式中包含三種元素:量詞、元字符和修正符
正則表達式中的運算順序
遵循從左到→右的運算規則,如下圖:
URL: http://www.bianceng.cn/webkf/PHP/201701/50525.htm