【PHP正则获取页面所有图片地址,_PHP教程】教程文章相关的互联网学习教程文章

php验证手机号码与电话号码正则_PHP教程

function funcphone($str)//电话号码正则表达试 {return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false; } //使用方法if( funcphone (0731-88888888)) {echo 正确电话号码; } else {echo 对不起,您输入的电话号码不正确; }function funcmtel($str)//手机号码正则表达试 {return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; }//手机号验证应用if( funcmtel( 13875...

PHP常用正则表达式汇总_PHP教程

1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$"  //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$"  //正整数 4. "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$"  //负整数 6. "^-?\d+$"    //整数 7. "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) 8. "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[...

php常用的正则匹配_PHP教程

[php] function pregPN($test){ /**匹配手机号码规则:手机号码基本格式:前面三位为:移动:134-139 147 150-152 157-159 182 187 188联通:130-132 155-156 185 186电信:133 153 180 189后面八位为:0-9位的数字*/ $rule = "/^((13[0-9])|147|(15[0-35-9])|180|182|(18[5-9]))[0-9]{8}$/A"; preg_match($rule,$test,$result); return $result; } function pregPN($test){/**匹配手机号码规则:手机号码基本格式:前面三位为:...

PHP正则替换preg_replace_PHP教程

有个问题,怎么把一个字符串中特定的字符串替换掉。举例:把字符串:abc fdab ertDe fda Abc fdd 中abc替换掉,其中abc不区分大小写,替换之后字符串为:fdab ertDe fda fdd 当时立马想到两种策略preg_replace正则替换,preg_split分割合并。哎哎,可当时没有个手册在手,总是没有勇气尝试,这里show下代码吧,看来以后真要留心了。上代码吧:[php] <?php $str = abc fdab ertDe fda Abc fdd ; $pat = /abc/i; $rtn = preg_repl...

php中用正则匹配多个结果,随机替换其中一个结果_PHP教程

用正则匹配字符,如果是全部替换很简单,使用preg_replace就可以了。但是我现在要对得到的多个匹配成功的结果,随机替换其中的一个,这个就有点麻烦了。自己写了个函数解决,不知道有没有其它更好的方法。例子 &ldquo;I have a dream. I have a dream. I have a dream. I have a dream.&rdquo; 匹配式 /i/。 上面的字符串中有4个匹配结果,我只要随机替换其中的一个。i替换成hell. 我的代码如下:[php] //正则处理函数 functi...

php5与mysql5web开发技术详解-5正则表达式_PHP教程

正则表达式(Regular Expression) 是查找和替换字符串模式的简洁和灵活的表示法。 重要性不再赘述,理解起来不算难,但若没有一定的实践,做到灵活应用还是不容易的。 在php中,分为 POSIX和PCRE两种规格的正则表达式。 先简单罗列出主要内容,以后再增加说明和实例。一、POSIX (Portable Operating System Implementation for Unix),意为Unix可移植操作系统实现接口。 1、^ 和$ 定位符 2、量词或限定词*+?{n}{n,}{n,m} 3、方括号...

正则表达式和/的位置_PHP教程

[php] define(DEDEADMIN, preg_replace("/[\\/]{1,}/", /, dirname(__FILE__) ) ); 注意[\\/] 里的 第一个 \ 其实是个独立的文本字符,而 \/ 表示把 / 的意义转义为普通的文本字符 如果把正则表达式[]里的内容换成 [\/\] 或 [\/\\] 是不行的。会报错。http://www.bkjia.com/PHPjc/477802.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477802.htmlTechArticle[php] span style=font-family:SimSun;define(DEDEADMIN, preg_...

php、js、java的正则替换文本方式制作模板内容输出_PHP教程

在制作模板内容输出时,很经常会使用之类的占位符,用正则的方式很方便替换这个内容,工作中只接触到java、php、js,三种语言的简单的实现方式: java版 import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern;public class TestRex {public static void main(String[] args) {Map map = new HashMap();map.put("name", "penngo");map.put("date", "2013-01-17");Patt...

php正则表达式详细学习_PHP教程

1、入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。 正则表达式可以让用户通过使用一系列的特殊字符构建...

PHP学习之路六(php与正则表达式)_PHP教程

[php] 正则表达式和样式匹配 $find="love";//定义要查找的变量 $result=preg_match("/$find/","I love you,xiaohei!");//第一个参数为要查找 //变量,第二个参数为查找字符串 //查找 前后带空格的"you",返回false @$result1=preg_match("\byou\b/","I love you,xiaohei!"); if ($result){ echo "匹配成功!"; }else { echo "匹配失败!"; } if ($result1){ echo "\byou\b/"."匹配成功!"; }else { echo "\byou\b/"."...

完善匹配中文的Php正则表达式_PHP教程

1. 笼统的使用元字符匹配中文,/.*?/s,可匹配一段中文,这在ANSI(gb2312)和utf-8环境的程序代码都可以实现。但提醒一下,\w不能匹配中文。曾在一本《精通正则表达式》(人民邮电出版社,沙金编著)书上看到可以使用\w匹配中文,这里纠正一下用php不行。可以使用&rdquo;/./&rdquo;,&rdquo; /[^\d]/&rdquo;,&rdquo;/[^a]/&rdquo;,匹配中文字符。 2. 如果要精准匹配中文,即匹配纯中文字符,或匹配中文字符加上全角标点,则需要根据...

php正则与js正则_PHP教程

PHP中的正则表达式函数 在PHP中有两套正则表达式函数库。一套是由PCRE(Perl Compatible Regular Expression)库提供的。PCRE库使用和Perl相同的语法规则实现了正则表达式的模式匹配,其使用以“preg_”为前缀命名的函数。另一套是由POSIX(Portable Operation System interface)扩展库提供的。POSIX扩展的正则表达式由POSIX 1003.2定义,一般使用以“ereg_”为前缀命名的函数。 两套函数库的功能相似,执行效率稍有不同。一般而言...

正则表达式-非_PHP教程

我们使用正则表达式,熟练掌握各种功能和结构只是手段,解决实际的问题才是真正的目的。要解决真正的问题,就必须有解决问题的思路,正则表达式的功能,说到底,可以归纳为三种逻辑,为了表述方便,我们分别称为与、或、非。 最近用CI在做个人工资管理系统的时候,需要验证用户是否登录和使用特定的功能,用到了正则表达式-非。需求如下: 路径/user, /user/login, /user/register不需要进行拦截,其实诸如/profile, /company, /wo...

PHP正确匹配UTF-8中文的正则_PHP教程

直接上代码吧 1 2 $string="你好啊,hello world"; 3 preg_match(~[\x{4e00}-\x{9fa5}]+~u, $string, $array); 4 5 6 print_r ( $array ); 打印结果: 1 Array 2 ( 3 [0] => 你好啊 4 ) 注意 :编码是UTF-8的哦 GBK的不是这样写的. 作者:yangqijun http://www.bkjia.com/PHPjc/478128.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478128.htmlTechArticle直接上代码吧 1?php 2$string=你好啊,hello world; 3pre...

php正则表达式后缀_PHP教程

Perl风格的正则表达式允许把单个字符选项(标志)放在正则表达式模式后面来修改匹配的解释或行为。例如,要进行不区分大小写的匹配,可以简单地使用i标志: preg_match(/cat/i, Stop, Catherine!); // returns true返回true 表4-12显示了在Perl兼容正则表达式中支持的来自Perl的修饰符: 表4-12:Perl标志修饰符意 义/regexp/i不区分大小写的匹配/regexp/s使句点(.)匹配任何字符,包括换行符(\n)/regexp/x从模式中删除空白符和...