For*_*vin 9 html php regex arrays string
在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>",
];
Run Code Online (Sandbox Code Playgroud)
对此:
$m = [
"first string",
"second string",
"third string"
]
Run Code Online (Sandbox Code Playgroud)
(希望)匹配我要删除的所有内容的正则表达式如下所示:
/<.+>/sU
Run Code Online (Sandbox Code Playgroud)
问题是我现在应该如何使用它?(我的数组实际上有超过50个条目,并且在每个条目中可能有10个匹配,所以使用preg_replace可能不是可行的方式,或者是吗?)
Riz*_*123 19
这里不需要正则表达式,只是strip_tags()用来摆脱所有的html标签然后简单地trim()输出,例如
$newArray = array_map(function($v){
return trim(strip_tags($v));
}, $m);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8178 次 |
| 最近记录: |