PHP 正则表达式
1.
$mode='/php\b/'; $String='phpas'; if(preg_match($mode,$String)) { echo "匹配"; }else { echo "不匹配";}
/*2.$mode 解释 . 匹配任意字符串 * 匹配任何0个或多个前导字符串 ? 匹配任何0个或1个前导字符串 + 匹配任何一个前导字符串 {x} 匹配x个前导字符串 {x,y} 匹配x~y个前导字符串 {x,} 匹配至少x个前导字符串 ^ 匹配字符串的行首 $ 匹配字符串的行尾 */
还有的[a-z],[A-Z],[0-9]以及[a-zA-z0-9_](/W)括号代表相同(/w)与(/W)相反
模式 解释
\d 匹配任何数字字符
\D 与上相反
\s 匹配任何空白字符
\S 同上相反
\b 匹配是否到达单词边界
\B 匹配是否没有到达单词边界
3.修饰符
/* $mode = '/change/修饰符'; //修饰符如 i ,change为匹配内容如:[A-Z]; $String = "This is a change"; //匹配的内容 */
i ====== 表示不区分大小写
m ======= 表示匹配首尾有换行进行多行匹配
x ======== 忽略正则中的空白
A ========= 表示必须从头进行匹配
一个二次元的生物

浙公网安备 33010602011771号