【PHP程式設計+MySQL資料庫+PHPMaker整合教學+技術諮詢】 本月特價優惠中! 動態的架站程式時代,要自訂PHP程式頁面有那麼難嗎? MySQL『資料庫』與『資料表』,用PHP程式有那麼難控制嗎? 你不用死背『PHP程式』與『MySQL資料庫』語法也能獨自設計完成! 這是自動化軟體程式的年代 (用PHPMaker 設計在彈指之間就能自動生成整個 PHP 程式系統) 這不是:神話!程式軟體模組取代了這一切複雜的工程。 你可以自己建構自己專屬的: 訂購表單、會員名單、擴增購物車特殊頁面 →POS 系統、CRM 系統、ERP 系統、HRM 系統...等等 (更可以加入數據資源銷售賺錢!) 該是:【見證奇蹟】的時候了! 非親眼所見....真的無法相信此神兵利器!

常用的php正則表達式及語法註解:

符合中文字元的正則表達式: [u4e00-u9fa5]
註解:符合中文還真是個頭疼的事,有了這個表達式就好辦了

符合雙位元組字元(內含中文字在內):[^x00-xff]
註解:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)

符合空白行的正則表達式:
s*

註解:可以用來刪除空白行

符合 HTML標示的正則表達式:<(S*?)[^>]*>.*?|<.*? />
註解:網上流傳的版本太糟糕,上面這個也僅僅能符合部分,對於複雜的嵌套標示依舊無能為力

符合首尾空白字元的正則表達式:^s*|s*$
註解:可以用來刪除行首行尾的空白字元(內含空格、製表符、換頁符等等),非常有用的表達式

符合Email位址的正則表達式:w+ ([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
註解:表單驗證時很實用

符合網址URL的正則表達式:[a-zA-z]+://[^s]*
註解:網上流傳的版本功能很有限,上面這個基本可以滿足需求

符合帳號是否合法 (字母開頭,容許5-16位元組,容許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
註解:表單驗證時很實用

符合電話號碼:d{3}-d{8}|d{4}-d{7}
註解:符合形式如 0511-4405222 或 021-87888822

符合騰訊QQ號:[1-9][0-9]{4,}
註解:騰訊QQ號從10000開始

符合中國郵政編碼:[1-9]d{5}(?! d)
註解:中國郵政編碼為6位數字

符合身份證:d{15}|d{18}
註解:中國的身份證為15位或18位

符合ip位址:d+.d+.d+.d+
註解:提取ip位址時有用

符合特定數字:
^[1-9]d*$    //符合正整數
^-[1-9]d*$   //符合負整數
^-?[1-9]d*$   //符合整數
^[1-9]d*|0$   //符合非負整數(正整數 + 0)
^-[1-9]d*|0$   //符合非正整數(負整數 + 0)
^[1-9]d*.d*|0.d*[1-9]d*$    //符合正浮點數
^-([1-9]d*.d*|0.d*[1-9]d*)$  //符合負浮點數
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$   //符合浮點數
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //符合非負浮點數(正浮點數 + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //符合非正浮點數(負浮點數 + 0)
註解:處理大量資料時有用,具體應用時注意修正

符合特定字串:
^[A-Za-z]+$  //符合由26個英文字母組成的字串
^[A-Z]+$   //符合由26個英文字母的大寫組成的字串
^[a-z]+$  //符合由26個英文字母的小寫組成的字串
^[A-Za-z0-9]+$   //符合由數字和26個英文字母組成的字串
^w+$  //符合由數字、26個英文字母或是下劃線組成的字串
註解:最基本也是最常用的一些表達式