Czy istnieje funkcja w php do wykonania regex wymień rodzaj działania na wszystkie wpisy tablicy?
Mam tablicę, która zawiera wiele znaczników html z tekstem w nich i chcę usunąć znaczniki.
Więc w zasadzie jestem konwersji to:Jak mogę usunąć wszystkie znaczniki html z tablicy?
$m = [
"<div>first string </div>",
"<table>
<tr>
<td style='color:red'>
second string
</td>
</tr>
</table>",
"<a href='/'>
<B>third string</B><br/>
</a>",
];
do tego:
$m = [
"first string",
"second string",
"third string"
]
regex, który (mam nadzieję) pasuje do wszystkiego, co chcesz usunąć, wygląda następująco:
/<.+>/sU
Pytanie brzmi, jak powinienem go teraz użyć? (Moja tablica ma więcej niż 50 wpisów i w każdym wpisie może być 10 dopasowań, więc użycie preg_replace prawdopodobnie nie jest możliwe, czy nie?)
Prostym sposobem jest strip tagów, nie jestem pewien regex http://stackoverflow.com/questions/1732348/regex -match-open-tags-except-xhtml-self-contained-tags – Danijel
Więc gdzie jesteśmy z tym pytaniem? – Rizier123