麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

巧用PHP正則表達式判斷IP地址

2024-09-04 11:47:06
字體:
來源:轉載
供稿:網友

學習PHP時,你可能會遇到判斷PHP正則表達式問題,這里將介紹PHP正則表達式問題的解決方法,在這里拿出來和大家分享一下。在一些查詢網站和搜索引擎,常常用到判斷某字符串是否為標準的IP地址。

比如在百度里搜索某IP地址,會顯示該IP的信息,而不符合標準的IP地址是不顯示IP信息的。這時就要判斷該字符串是否為標準的IP了,最常用的方法是用PHP正則表達式判斷。在網上搜了一些判斷IP地址的正則,都是過于簡單的,有的只是判斷IP字段不大于255,其實還有很多需要判斷的,比如只能是數字,且不能為負數,還有用“.”分割只有4段等等。最好我整理了一個自我感覺完美的函數,代碼如下:

  1. functionis_ip($gonten){    
  2. $ip=explode(”.”,$gonten);    
  3. for($i=0;$i<count($ip);$i++)    
  4. {    
  5. if($ip[$i]>255){    
  6. return(0);    
  7. }    
  8. }    
  9. returnereg(”^[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}$”,$gonten);    
  10. }  

$gonten為要查詢的字符串,用is_ip($gonten)就可以判斷了,返回FALSE和TRUE。

1.eregi語句不區分大小寫判斷

  1. if(eregi("^[a-zA-Z0-9]{8,10}$","999999999"))echo"是八到十位的數字與字母";  

2.以區分大小寫的方式替換文本的ereg_replace

  1. $string="Thisisatest";    
  2. //替換is為was    
  3. echoereg_replace("is","was",$string);  

還可以使用/來反引用小括號里的字符0表示全部1表示第一個匹配的字符串以此類推最多9個!具體手冊不區分大小寫替換文本的eregi_replace用法同上

3.區分大小寫的方式劃分字符串為不同元素split語句

  1. print_r(split("[/n/t]","我愛/n北京/t天安門")); 

不區分大小寫的劃分:spliti語句用法同上

4.調節只支持區分大小寫的正則表達式sql_regcase

  1. $name="xuandun";   
  2. echosql_regcase($name);  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线免费观看网 | 亚洲国产精品一 | 国产在线观看免费视频软件 | 激情宗合 | 99re久久最新地址获取 | 国产日韩一区二区三区在线观看 | 国产午夜精品理论片a级探花 | 久久91久久久久麻豆精品 | av在线免费观看网 | 黄色av网站免费看 | 国产精品美女久久久久久网站 | 在线播放一区二区三区 | 毛片在线播放视频 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 欧美色另类 | 在线天堂资源 | 国产精品av久久久久久网址 | 日美黄色片 | 久久亚洲美女视频 | 色视频在线| 久久精品综合视频 | 91真视频 | 九九精品在线观看视频 | 99精彩视频在线观看 | 色99999| 一级大片久久 | 97视频一二区 | 欧美中文字幕一区二区三区亚洲 | 亚洲欧美国产精品va在线观看 | 毛片视频免费观看 | av在线久草 | 亚洲人片在线观看 | 欧美成人三级视频 | 亚洲片在线 | 亚洲骚图 | 91麻豆精品国产91久久久更新资源速度超快 | 久久97视频 | 日本欧美一区二区三区在线播 | 欧美亚洲国产日韩 | 亚洲一区二区成人 | 国产日产精品久久久久快鸭 |