Följande borde väl fungera:
$str = "<span class=\"213123\">test</span>";
$ny_str = preg_replace( "'<span ([^>].*?)>(.*?)</span>'is", "\\2", $str );
2 svar · 281 visningar · startad av Neo
Hello!
Hur gör jag för att ersätta dessa span-taggar med ingenting om classen är olika varje gång?
Exempel:
<SPAN class="213123">test</SPAN>
<SPAN class="213111">test</SPAN>
Till detta:
test
test
str_replace borde funka med ett wildcard, eller?
Hilfe!
Följande borde väl fungera:
$str = "<span class=\"213123\">test</span>";
$ny_str = preg_replace( "'<span ([^>].*?)>(.*?)</span>'is", "\\2", $str );
Hej SPiN!
Det funkar, men det verkar som att den bara ersätter en enda förekomst av SPAN taggarna... Är det så och isåfall hur kan man ersätta alla SPAN-taggar som finns i en sträng?
// Neo