preg

<?php

解决方案为匹配到文章中的地址,然后保存到对应字段中

代码如下
$con='<p><img src=/program/UploadPic/2012-9/2012917123224528.jpg" alt="" border="0" height="264" width="403" /></p>
<p>你好哈哈哈,哈哈哈</p>
<p> </p>
<p><img src=20120916130059_35070.jpg" alt="" border="0" height="444" width="592" /></p>
<p> </p>
<p>你好哈哈哈,哈哈哈</p>
<p>你好哈哈哈,哈哈哈</p>
<p>你好哈哈哈,哈哈哈你好哈哈哈,哈哈哈</p>
<p>你好哈哈哈,哈哈哈你好哈哈哈,哈哈哈</p>
<p>你好哈哈哈,哈哈哈</p>
<p>你好哈哈哈,哈哈哈esrfe123234124</p>';

$pattern="/<[imgIMG].*?src=&/.jpg]))[\'\"].*?[\/]?>/";
preg_match_all($pattern,$con,$match);

print_r($match); 

preg_match_all('/php[1-6]/','php5sdfphp4sdflljkphp3sdlfjphp2',$out);
print_r($out);
?>

 

来自PHP100博客,http://zhanglong.php100.com/

时间: 2024-10-24 20:39:05

preg的相关文章

php中preg正则函数使用

1.preg_match和preg_match_all的区别 preg_match和 preg_match_all区别是preg_match只匹配一次.而preg_match_all全部匹配,直到字符串结束.例: <?php //注:正则 /a.+?e/ 是非贪婪模式(因为量词'+'后面加上了'?'),如果使用 /a.+?e/U 则变回了贪婪模式 preg_match("/a.+?e/","abcdefgabcdefgabcdefg",$out1); preg

PHP preg match正则表达式函数的操作实例_正则表达式

在php中preg_match()函数是用来执行正则表达式的一个常用的函数.正则表达式几乎在所有编程语言里面都会用到,本实例介绍php中正则表达式preg_match函数的应用. preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 . preg_match() 匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用 preg_match_all() 函数. 语法: preg_match (pattern , subject, matches) 参数 描述

preg replace:php过滤超链接并判断链接中文字是否为网址preg

示例代码如下: $str = '<a class="style" href="http://www.cxybl.com/" target="_blank">www.cxybl.com</a> <a href="http://www.cxybl.com">cxybl</a> 过滤超链接'; $str = filter_url($str); 处理代码如下: function filt

php正则preg

  本文实例讲述了php正则preg_replace_callback函数的用法.分享给大家供大家参考.具体实现方法如下: php正则表达式功能强大,本范例演示了preg_replace_callback函数的用法 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 // Define a dummy text, for testing... $Text = "Title: Hell

PHP中preg

  这篇文章主要介绍了PHP中preg_match函数正则匹配的字符串长度问题,如果你也遇到了preg_match正则提取内容时总是空白或提取不到的话,那就可能是遇到了这个问题啦,需要的朋友可以参考下 项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来. 后来怀疑PHP 的preg_match有字符串长度限制,果然,发现"pcre.backtrack_limit "的值默认只设了100000. 解决办法:ini_set('pcre.backtrack_limi

PHP5.2下preg

  这篇文章主要介绍了PHP5.2下preg_replace函数的问题,需要的朋友可以参考下 preg_replace 使用的超过了php5.2默认允许的字节,也就是pcre.backtrack_limit和pcre.recursion_limit的大小的问题. Discuz!6.0.0正式版程序发布以来,大家都热火朝天的升级中,但是部分插件在6.0下出现了问题 比如http://www.discuz.net/viewthread.php?tid=559133这个银行插件 在php为5.2.0及

php小经验:解析preg

正则表达式在 PHP 中的应用在 PHP 应用中,正则表达式主要用于:•正则匹配:根据正则表达式匹配相应的内容 •正则替换:根据正则表达式匹配内容并替换 •正则分割:根据正则表达式分割字符串 在 PHP 中有两类正则表达式函数,一类是 Perl 兼容正则表达式函数,一类是 POSIX 扩展正则表达式函数.二者差别不大,而且推荐使用Perl 兼容正则表达式函数,因此下文都是以 Perl 兼容正则表达式函数为例子说明.定界符Perl 兼容模式的正则表达式函数,其正则表达式需要写在定界符中.任何不是字

PHP preg

这篇文章主要是介绍了PHP preg_match中匹配多国语言的方法,需要的朋友可以参考下   正则:[S]{2,32} 过滤是管用的 PHP中: 复制代码 代码如下: <?php var_dump( preg_match("/[Sb]{2,32}/",'ج') ); echo '<hr />'; var_dump( preg_match("/[Sb]{2,32}/",'中国') ); 是不行的 需要加一个参数u,按照uniode来读码 复制代码

PHP 转义正则表达式字符: preg

 preg_quote - 转义正则表达式字符 string preg_quote ( string $str [, string $delimiter = NULL ] ) preg_quote()需要参数str并向其中 每个正则表达式语法中的字符前增加一个反斜线. 这通常用于你有一些运行时字符串 需要作为正则表达式进行匹配的时候. 正则表达式特殊字符有: . + * ? [ ^ ] $ ( ) { } = ! < > | : - 参数 str 输入字符串 delimiter 如果指定了可选