|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
08. 10. 2009. | #1 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
ukloniti br tag i ramazak, tab, novi red sa kraja stringa.
Zdravo!
Imam tekst zapisan u sljedećem obliku: Kôd:
$str = 'Neki tekst<br /><br />još malo teksta<br /><br /> <br /><br /> <br /><br /> '; Kôd:
$str = 'Neki tekst<br /><br />još malo teksta'; Kôd:
preg_replace('{(<br(\s*/)?>)+$}i', '', $str) Imali li neko ideju kako da dobijem rezultirajuci string. Rješenje ne mora da bude čisto regular expression, već i PHP može uskočiti u pomoć. Pozdrav. |
08. 10. 2009. | #2 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
PHP kôd:
|
08. 10. 2009. | #3 | |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
Citat:
Koliko vidim, nisam najbolje objasnio. Redoslijed i broj <br> tagova, razamaka, novih redova ... nema nekog pravila. Dakle, moze biti samo jedan br tag, moze ih biti 15, novih redova koliko hoces, razamaci mogu biti izmedju br tagova, a i ne moraju. Dakle, imam string koji moze na KRAJU imati hrpu br tagova (samo taj tag je pristuan) i ostalog "smeca" (u vidu razamak, novih redova ...), a meni je potreban isti taj string koji na kraju nema nista. |
|
08. 10. 2009. | #4 | |
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
Citat:
1) Korišćenje DOMDocumet-a u kombinaciji sa DOMXPath-om za selekciju i manipulaciju ovakvim tipom sadržaja. Prednosti, mnogo veći stepen kontrole nad XHTML sadržajem koje regularni izrazi ne mogu često da postignu. Klasa specijalno pisana za ovakve potrebe. Mana, potrebna je zasebno instalirana ekstenzija (xml) koja obezbeđuje ove funkcionalnosti. 2) Klasičan dobri stari PHP bez regularnih izraza uz malo korišćenja mašte Prednosti, brzo i svuda primenjljivo i to bez korišćenja regularnih izraza. Nedostaci, format stringa ne sme da se menja. Evo primera: PHP kôd:
Poslednja izmena od holodoc : 08. 10. 2009. u 14:09. |
|
08. 10. 2009. | #5 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
Zar ne moze nesto kao:
Kôd:
$rexexp = "/(<br \/>|\s)*$/";
__________________
Năo quero mais seguir um só caminho |
2 članova zahvaljuje MorenoArdohain za poruku: |
08. 10. 2009. | #6 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Deo stringa | ljtruba | PHP | 1 | 20. 05. 2007. 07:41 |