-
PHP IPV6正则表达式验证代码
本文是一个PHP IPV6正则表达式验证代码,感兴趣的同学参考下。 <?php // literally from the ABNF in rfc3986 (thanks to 'WCP') function validateIPv6($IP) { return preg_match('/A (?: (?: (?:[a-f0-9]{1,4}:){6} ::(?:[a-f0-9]{1,4}:){5} (?:[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){4} (?:(?:[a-f0-9]{1,4}:){0,1}[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){3} (?:(?:[a-f0-9]{1,4}:){0,2}[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){2} (?:(?:[a-f0-9]{1,4}:){0,3}[a-f0-9]{1,4})?::[a-f0-9]{1,4}: (?:(?:[a-f0-9]{1,4}:){0,...
PHP 2014-12-09 13:57:11 -
10个实用的PHP正则表达式汇总
本文为大家汇总了10个实用的PHP正则表达式,都是一些非常常用的正则,比如email验证,用户名验证,电话号码验证,ip验证等,需要的朋友可以参考下 正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符、词或算式等。但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时...
PHP 2014-12-09 05:21:03 -
php中字符串和正则表达式详解
本文为大家讲解的是php中字符串和正则表达式的使用方法详解,需要的朋友可以参考下 一、字符串类型的特点 1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作。 <?php echo substr("123456",2,4); //输出345 echo substr(123456,2,4); //输出345 echo hello; //先查找hello常量,若没找到,将hello看做字符串使用 ?> 2、字符串可以作为“数组”,是字符的集合...
PHP 2014-12-09 01:25:18 -
PHP正则表达式 /i, /is, /s, /isU等介绍
本文为大家讲解的是PHP正则表达式中的修饰符 /i, /is, /s, /isU等,都代表着什么意思,感兴趣的同学参考下。 i 不区分大小写 s 模式中的圆点元字符(.)匹配所有的字符,包括换行符 x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略 A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^...
PHP 2014-12-08 15:15:10 -
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
本文为大家讲解的是php中的正则表达式中的修饰符:/i, /is, /s, /isU的作用和用法,感兴趣的同学参考下。 我们在PHP正则表达式的学习中会碰到修饰符,那么关于PHP正则表达式修饰符的理解以及使用我们需要注意什么呢?那么我们来具体的看看它的概念以及相关内容...
PHP 2014-12-08 13:24:05 -
PHP正则错误: Unknown Modifier错误解决方法
本文为大家讲解的是PHP在使用正则函数preg_replace时出现Unknown Modifier错误的解决方法,感兴趣的同学参考下。 如下正则: $a='2<span><nobr>tóng<span class="h">test</span></nobr><br>aaa</span>3'; echo preg_replace('/<span class="h">[^<]*?</span>/','',$a); 会提示: Warning: preg_replace(): Unknown modifier 'p' in E:phpLearntest.php on line 12 原因是: 在正则模式中,用/做定界符,但正则中也含有/,因此会出现此错误,PHP误当后面的一个</span>中的斜杠是结束的定界符...
PHP 2014-12-08 04:45:04 -
php和js提取img标签src地址的正则
要匹配的字符串: <img src=image/ad1.gif width="128" height="36"/><img src='image/ad2...
PHP 2014-12-08 03:00:05 -
PHP下常用正则表达式整理
本文为大家整理了几个常用的正则表达式,感兴趣的同学参考下。 手机号码: $mode = "/^1[358]d{9}/"; 邮箱地址: $mode = "/^[a-z][-_.]?[a-zd]*@[a-z0-9]+[.][a-z]{2,4}/i"; 正则基础 $mode = "/^1[358]d{9}/i"; 匹配模块必须以 / / 开始和结束,第二个 / 后可以加模式修正符 原子 ①a-z A-Z _ 0-9 //最常见的字符 ②(abc) //用圆括号括起来起来的单元符号 ③[abcs] [^abd] //用方括号括起来的原子表, 原子表中的^代表排除或相反内容 d 包含所有数字[0-9] D 除所有数字外[^0-9] w 包含所有英文字符[a-zA-Z_0-9] W 除所有英文字符外[^a-zA-Z_0-9] s 包含空白区域如回车、换行、分页等 [fnr] 元字符 * 匹配前一个内容的0次1次或多次 + 1次或多次 ? 0次或1次 . 代表任意一个字...
PHP 2014-12-07 17:24:05 -
PHP学习之正则表达式使用说明
本文为大家讲解的是PHP学习之正则表达式使用说明,感兴趣的同学参考下。 PHP支持两种正则表达式,POSIX风格的正则表达式和兼容Perl风格的正则表达式...
PHP 2014-12-07 14:24:15 -
php URL验证正则表达式
本文是一个php实现的可以用来进行 URL验证的正则表达式,感兴趣的同学参考下。 <?php $url = 'http://www.baidu.com/zongzi/oo.html'; $n = preg_match_all("/http:[/]{2}[a-z]+[.]{1}[a-zd-]+[.]{1}[a-zd]*[/]*[A-Za-zd]*[/]*[A-Za-zd]*[.]*html/",$url,$array); var_dump($array); ?>...
PHP 2014-12-07 01:36:04 -
php正则表达式(regar expression)使用入门
本文是一个入门的php正则表达式(regar expression)使用说明,感兴趣的同学参考下。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要...
PHP 2014-12-06 14:12:08 -
PHP正则表达式之定界符和原子介绍
本文为大家讲解的是PHP正则表达式之定界符和原子介绍,感兴趣的同学参考下。 本节内容我们将介绍PHP中正则 表达式的基础语法:定界符和原子...
PHP 2014-12-05 02:39:04