Autor | Zpráva | ||
---|---|---|---|
SteveO Profil * |
#1 · Zasláno: 18. 9. 2015, 20:44:27 · Upravil/a: SteveO
Dobrý den, poradí prosím někdo, jak vykuchat z obsahu proměnné tyto části? Nějaký search&replace...
<p> </p> Bohužel je to takto blbě ve dvou řádcích (výtvor CKeditoru). Díky moc. Tak nakonec jsem to vyřešil lehce prasácky: $string = str_replace("<p>\r\n </p>", "", $string); Ta mezera za \r\n jsou dva tabulátory. Nicméně rád si nechám poradit něco elegantnějšího :) |
||
Radek9 Profil |
#2 · Zasláno: 18. 9. 2015, 21:07:49
SteveO:
Co regulární výraz? $string = preg_replace('/\<p\>\s* \<\/p\>/', '', $string); |
||
juriad Profil |
#3 · Zasláno: 18. 9. 2015, 21:11:50
Radek9:
znaky <> není třeba escapovat, místo lomítkových delimiterů lze použít něco jiného, a pro jistotu bílé znaky povolit i za mezerou: $string = preg_replace('~<p>\s* \s*</p>~', '', $string); |
||
Radek9 Profil |
#4 · Zasláno: 18. 9. 2015, 21:21:56
juriad:
„znaky <> není třeba escapovat“ Jsem se vždycky řídil podle preg_quote. Ale je pravda, že ve valné většině případů je opravdu není nutné escapovat. „místo lomítkových delimiterů lze použít něco jiného“ To ano. Já používám lomítko, protože jsem zvyklý z JS. |
||
Časová prodleva: 10 let
|
0