Autor | Zpráva | ||
---|---|---|---|
SteveO Profil * |
#1 · Zasláno: 28. 2. 2017, 14:26:00
Zdravím, skriptem:
$text = preg_replace('/(<[^>]+) style=".*?"/i', '$1', $text); Chci ho odstranit jen z p a h3, zkouším tedy: $text = preg_replace('/(<p|h3[^>]+) style=".*?"/i', '$1', $text); Což je podle všeho špatně... jak je to prosím správně? Díky moc :) |
||
RastyAmateur Profil |
SteveO:
Přes reguláry nejsem expert, ale na základě jakéhosi pokusu jsem nějaká řešení našel: $text = preg_replace('/(<(p|h3)[^>]+)style=".*?"/i', '$1', $text); // nebo $text = preg_replace('/(<(p|h3)[^>]*) style=".*?"/i', '$1', $text); |
||
midlan Profil |
#3 · Zasláno: 28. 2. 2017, 20:38:42
Ještě trochu zpřesním RastyAmateur:
$text = preg_replace('~(\\<(?:p|h3)[^\\>]+)style\\s*=\\s*".*?"~isu', '$1', $text); |
||
Časová prodleva: 7 let
|
0