巧用PHP正则表达式判断IP地址

  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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值