网站首页 极客学院 视频课堂 极客论坛 下载专区 行业新闻 欢迎光临极客研究院,今天是2019-08-24 星期六
会员面板
帐号:
密码:
验证码:
极客学院
教程搜索
输入要搜索的内容:

下载专区
精品教程
   网站首页 > WEB开发 > PHP开发 > PHP 正则表达式应用实例

PHP 正则表达式应用实例

PHP正则表达式实例:

区配数字
echo preg_replace("/d/","*","AA123BB");   //结果为AA***BB
echo preg_replace("/d/","*","AA123BB456CC");    //结果为AA***BB***CC

区配大写字母
echo preg_replace("/[A-Z]/","*","AA123BB456CC");    //结果为**123bb456**
区配大小写字母
echo preg_replace("/[a-zA-Z]/","*","AA123bb456CC");   //结果为**123**456**

只匹配字符串首字母
echo preg_replace("/^[a-zA-Z]/","*","AA123bb456CC");   //结果:*A123bb456CC

只匹配字符串第一次出现的数字
echo preg_replace("/d/","*","AA123bb456CC",1);   //结果是:AA*23bb456CC

只匹配字符串未尾的字母
echo preg_replace("/[a-zA-z]$/","*","AA123bb456CC");    //结果是:AA123bb456C*

只匹配字符串未尾的2个字母
echo preg_replace("/[a-zA-z]{2}$/","*","AA123bb456CC");    //结果是:AA123bb456*

原创:王颂元    www.kimgeek.com

匹配所有的非常字母字符
echo preg_replace("/[^a-zA-z]/","*","AA##BB233CC");    //结果是:AA**BB***CC  ,注意,这

里的^不是表示字符串的开头了,而是表示“非”的意思 
中文也是非字母字符,例:
echo preg_replace("/[^a-zA-z]/","*","AA##BB233CC中文");  //结果是AA**BB***CC****,这里

一个中文当两个字符了


匹配指定字符:

echo preg_replace("/Joan/","*","AAJoanBBJOAN888");   //结果:AA*BBJOAN888

不区分大小写

echo preg_replace("/Joan/i","*","AAJoanBBJOAN888");  结果:AA*BB*888


如果不需要替换匹配内容,只需要检查是否包含有匹配的内容,可以使用preg_match
$s="AA11BB22";
if(preg_match("/d/",$s))
{
echo "包含有数字";
}
else
{
echo "不包含数字";
}

  相关文章
本文标题:PHP 正则表达式应用实例
对本文有疑问?现在就进入论坛提问>>
 
粤ICP备18090445号