❶ php 正则表达式 过滤出HTTP
<?php档晌拍
$url行羡=你的谨氏url地址
preg_match_all('/(http://)(.*)(.php)/i',$url,$urls);
print_r($urls);
❷ php输出如何过滤包含http值
<?php foreach ($data['items'] as $item): ?><?php if(strpos($item->pic_url,'http://')!==false)continue; ?><img src="<?php echo $item->pic_url; ?>" /><?php endforeach; ?>
❸ 正则表达式 过滤网址
正则表达式,过滤出所有超链接除了一个url,例如:
<a href= 'http://www.abc.com/'> abc.com </a><br /><a href= 'http://www.edf.com/'> edf.com </a>
过滤:变为abc.com <br /><a href= 'http://www.edf.com/'> edf.com </a>没人知道怎么做么,要保留edf.com的超级链接,过滤掉其他的所有网址的超级链接。
FunctionautoLink(str)
Setra=NewRegExp
ra.IgnoreCase=True
ra.Global=True
ra.Pattern = "<a[^>]+>(.+?)</a>"
autoLink=ra.replace(str,"$1")
ENDFunction
(3)正则过滤httpphp扩展阅读:
注意事项:
正则表达式,也称为正则表达式。这是计算机科学中的一个概念。
正则表达式通常用于检索和替换符合模式(规则)的文本,许多编程语言都支持使用正则表达式进行字符串操作。
例如Perl中内置了一个强大的正则表达式引擎。正则表达式的概念最初是由诸如(sed和GREp)这样的Unix工具推广的。
正则表达式通常缩写为“regex”。单数形式是regexp、regex,复数形式是regexps、regexes和regexen。
❹ 求一个php简单的过滤除<br>,<p>,<style>html标签的正则或方法
针对你这个<a>123</a>的例子的
$a=<<<str
<a>123</a>
str;
$preg ="/<(a)>(.*?)<\/(\1)>/is";
$str = preg_replace($preg, "<a>\\2</a>", $a);
echo $str;
除此之外PHP还有一个 过滤标签的函内数 你可以看容一下手册
❺ php正则表达式去掉url中的http
$subject = "猜带扮http://123";
$pattern = '/http:\/穗灶\/\:(.*?)/行链';
$b = preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
❻ php 正则过滤掉 指定的a标签
<?php
header("Content-type: text/html; charset=utf-8");
$content = '<a class="qc" href="/car">汽车</a>
<a class="db" href="/car">大巴</a>
<a class="qc" href="/car">汽车</a>';
$regex = array('#<a class="qc" href="/car">(.*)</a>#i'=>'$1');
$content = preg_replace(array_keys($regex), array_values($regex), $content);
echo $content;