Php 使用方法
$key = “detail_16979244373446”
if (preg_match ("/detail_(\d+$)/i", $key)) { //如果匹配到則返回 true false
echo "瞞足";
} else {
echo "no瞞足";
}
js使用方法
var myreg = /^((https|http|ftp|rtsp|mms)?:\/\/)(.*)$/;
return myreg.test(str); //如果匹配到則返回 true false
元字符:規定前導字符在目標對象中出現的模式
“+”元字符規定其前導字符必須在目標對象中連續出現一次或多次。/fo+/
“*”元字符規定其前導字符必須在目標對象中出現零次或連續多次。 /eg*/
“?”元字符規定其前導對象必須在目標對象中連續出現零次或一次。 /Wil?/
定位符:規定匹配模式在目標對象中的出現位置。 較爲常用的定位符包括:
“^”定位符規定匹配模式必須出現在目標字符串的開頭
“$”定位符規定匹配模式必須出現在目標對象的結尾
“\b”定位符規定匹配模式必須出現在目標字符串的開頭或結尾的兩個邊界之一
“\B”定位符則規定匹配對象必須位於目標字符串的開頭和結尾兩個邊界之內,
常用的正則
"^[A-Za-z]+$" //由26個英文字母組成的字符串
"^[A-Z]+$" //由26個英文字母的大寫組成的字符串
"^[a-z]+$" //由26個英文字母的小寫組成的字符串
"^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串
"^\\w+$" //由數字、26個英文字母或者下劃線組成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url
/^\[ \t]*$/ "^\[ \t]*$" 匹配一個空白行。
/\d{2}-\d{5}/ "\d{2}-\d{5}" 驗證一個ID 號碼是否由一個2位數字,一個連字符以及一個5位數字組成。
/<(.*)>.*<\/\1>/ "<(.*)>.*<\/\1>"匹配一個 HTML 標記。