当前位置:首页 » 编程语言 » php正则过滤

php正则过滤

发布时间: 2023-09-08 16:26:41

php正则表达式过滤某些HTML标签代码

如果只要
<b>
标签,不用“过滤”的方法,用“提取”的方法更简单。
$str
=
'<img
src="xxx"><b>aaa</b><br>\n<b>b\nbb</b><span
style="color:#FF0000;">yyy</span>';
$pattern
=
'/<b>(((?!<\/b>).)*)<\/b>/mi';
preg_match_all($pattern,
$str,
$matches,
PREG_SET_ORDER);
print_r($matches);
输出
Array
(
[0]
=>
Array
(
[0]
=>
<b>aaa</b>
[1]
=>
aaa
[2]
=>
a
)
[1]
=>
Array
(
[0]
=>
<b>b\nbb</b>
[1]
=>
b\nbb
[2]
=>
b
)
)
$matches[0][0],$matches[1][0]
是你想要的结果?

❷ php5 过滤复杂密码的正则表达式如何编写

preg

/^(?!.*(\w)\1{2,})[a-zA-Z0-9]{6,13}$/

❸ php正则过滤抽取table中的数据

elseif($paytypes=="Alipay"){
$url="alipay_".$paytypes."/alipayto.php?proct=".$procts."&total_fee=".$total_fee."&body=".$names."&out_trade_no=".$out_trade_nos;
Header("Location:$url");
exit;
}

❹ php正则匹配所有a标签,并删除

1,过滤所有html标签的正则表达式:</?[^>]+>
2,过滤所有html标签的属性的正则表达式:$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$html);
3,过滤部分html标签的正则表达式的排除式(比如排除<p>,即不过滤<p>):</?[^pP/>]+>
4,过滤部分html标签的正则表达式的枚举式(比如需要过滤<a><p><b>等):</?[aApPbB][^>]*>
5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):\s(?!alt)[a-zA-Z]+=[^\s]*

❺ PHP 正则过滤图片的代码

$oldhtml = "<div><span><img src=\"11\" />111111<img src=\"33\" /><img src=\"22\" /></span></div>";
$pattern = "#<img[^>]+>#";
$html = preg_replace ($pattern , "" , $oldhtml);
输出的结果就替换掉所有图片了

热点内容
墨泥加密锁 发布:2025-03-12 02:15:40 浏览:340
我的世界网易开局就32k的服务器 发布:2025-03-12 02:07:42 浏览:695
怎么用电脑搭建免费服务器 发布:2025-03-12 02:01:43 浏览:612
mysql存储过程和函数 发布:2025-03-12 01:56:36 浏览:188
srt流媒体服务器搭建 发布:2025-03-12 01:55:37 浏览:547
如何查找ftp电影下载资源 发布:2025-03-12 01:37:37 浏览:387
一加保存的密码在哪里 发布:2025-03-12 01:13:06 浏览:90
微信第三方平台源码 发布:2025-03-12 01:12:21 浏览:782
服务器关闭怎么补偿 发布:2025-03-12 01:01:26 浏览:335
c语言复数的四则运算 发布:2025-03-12 01:01:22 浏览:804