当前位置:首页 » 编程语言 » php正则标签

php正则标签

发布时间: 2025-03-30 23:23:09

⑴ 怎么用php正则获得a标签内的文字啊

php中正则匹配只要使用这两个函数:

preg_match_all

preg_match

这里使用preg_match_all,代码如下:

$subject='<ahref="xxx.php">abc测试</a>';//假设这是需要匹配的字符串

$pattern='/<ahref="[^"]*"[^>]*>(.*)</a>/';//这是匹配的正则表达式

preg_match_all($pattern,$subject,$matches);//开始匹配,该函数会把匹配结果放入$matches数组中


echo"<pre>";
print_r($matches);
/**
结果是:

Array
(
[0]=>Array
(
[0]=>abc测试
)

[1]=>Array
(
[0]=>abc测试
)

)

*/

⑵ php 正则替换所有img标签并且去掉多余属性

//写的一个正则,你试试
preg_replace("/<imgs*src=("|')(.*?)\1[^>]*/is",'<imgsrc="$2"/>',$str)

⑶ php正则替换p标签的空白

你这个好像就只有<p />标签里面有空白,用正则吧:
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';

$str = preg_replace('/\s+/', '', $str);
echo $str;

你试试。

⑷ php正则 包含<>的怎么写

按照你的要求匹配asd标签的php程序如下(见图)

点可以匹配除换行符外的所有字符,

加模式符is表示匹配不区分大小写且点可以匹配换行符,

问号是非贪婪匹配,匹配符合要求的最短字符串,

结果取第一捕获组的数据.

你的正则匹配除尖括号外的所有字符,所以无法匹配尖括号.

热点内容
手机存储卡怎么看 发布:2025-04-01 21:44:46 浏览:424
gunzip解压文件夹 发布:2025-04-01 21:37:32 浏览:858
c语言实现cd 发布:2025-04-01 21:19:00 浏览:31
u盘文件夹隐藏了 发布:2025-04-01 20:46:44 浏览:516
铁的解压笔 发布:2025-04-01 20:38:01 浏览:864
组培实验室需要配置哪些仪器设备 发布:2025-04-01 20:33:04 浏览:379
安卓手机游戏大作在哪里下载 发布:2025-04-01 20:31:31 浏览:890
ftp文件夹550错误 发布:2025-04-01 20:29:37 浏览:578
sqlserver撤销 发布:2025-04-01 20:27:39 浏览:84
安卓平板如何设置键盘 发布:2025-04-01 20:16:14 浏览:111