【发布时间】:2015-12-13 09:26:26
【问题描述】:
php 中有一个函数可以对数组的所有条目执行正则表达式替换操作吗?
我有一个数组,其中包含许多带有文本的 html 标签,我想删除这些标签。
所以基本上我正在转换这个:
$m = [
"<div>first string </div>",
"<table>
<tr>
<td style='color:red'>
second string
</td>
</tr>
</table>",
"<a href='/'>
<B>third string</B><br/>
</a>",
];
到这里:
$m = [
"first string",
"second string",
"third string"
]
(希望)匹配我要删除的所有内容的正则表达式如下所示:
/<.+>/sU
问题是我现在应该如何使用它? (我的数组实际上有 50 多个条目,每个条目中可能有 10 个匹配项,所以使用 preg_replace 可能不是要走的路,不是吗?)
【问题讨论】:
-
简单的方法是去掉标签,我不确定正则表达式stackoverflow.com/questions/1732348/…
-
那么这个问题我们在哪里?
标签: php html arrays regex string