-
php 正则表达式学习实例
本文为大家讲解的是php 正则表达式学习实例,感兴趣的同学参考下. 首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明 "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配; "notice": 匹配包含notice的字符串; 你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可以出现在被检验字符串的任何地方,你没有把他锁定到两边。 这里还有几个字符 '*'...
PHP 2014-12-14 03:03:05 -
php过滤HTML标签、属性等正则表达式汇总
本文为大家整理了一些php过滤HTML标签、属性等正则表达式汇总,本文使用代码实例给出了过滤HTML内容的正则表达式,具体说明请参阅代码中的注释,本文对使用PHP做采集的朋友有比较大的作用,需要的朋友可以参考下 $str=preg_replace("/s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<!--.*?-->/si","",$str); //注释 $str=preg_replace("/<(!...
PHP 2014-12-14 02:09:05 -
php email验证正则表达式
本文是一个php实现的可以用来验证email格式的正则表达式,感兴趣的同学参考下. php 正则匹配邮箱代码,分析的也比较详细,希望对这方面有问题的朋友,可以看下 1.验证email: < ?php if (ereg("/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ",$email)){ echo “Your email address is correct!”;} else{ echo "Please try again!"; } ?> 匹配Email邮箱格式的正则表达式: /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]...
PHP 2014-12-13 16:48:04 -
php 正则表达式小结
本文为大家讲解的是php中的正则表达式,包括各种参数,表达式,匹配符的应用方法,感兴趣的同学参考下. 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的...
PHP 2014-12-11 12:00:06 -
PHP simple_html_dom.php结合正则表达式实现采集文章功能
本文是一个php下的simple_html_dom.php结合正则表达式实现的采集文章功能代码,感兴趣的同学参考下。 <?php //包含PHP Simple html Dom 类库文件 include_once('./simplehtmldom/simple_html_dom.php'); //采集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); $contents = trim(curl_exec($ch)); curl_close($ch); return $contents; ...
PHP 2014-12-10 06:06:03 -
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下常用正则表达式整理
本文为大家整理了几个常用的正则表达式,感兴趣的同学参考下。 手机号码: $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