Ik heb een gigantische lap tekst waarin de string [img]"01.jpg">[/b][/img]. Wie kan mij daarbij helpen. 01 kan ook 02 of 88 zijn. Dat is dus een Integer van 2 cijfers.
Regexp is the keyword.
Come back when you get it.
Next year.
(like me
)
Oftewel, ik vind het zwaar klote.
Come back when you get it.
Next year.
(like me
Oftewel, ik vind het zwaar klote.
iets als:
en de rest moet je dan zelf lukken
PHP:
1
2
3
| <? $output = preg_replace('![img]"([0-9]+?).jpg>!',[/img]', $input); ?> |
en de rest moet je dan zelf lukken
tsja, 'iets als' zei ik toch?Op woensdag 03 oktober 2001 00:09 schreef ketjap het volgende:
Dat geeft dus [img01.jpg"]. Die .jpg"] laat ie dus nog staan.
wordt dan (iets als:)
PHP:
1
2
3
| <? $output = preg_replace('![img]"([0-9]+?)(\.jpg)>!',[/img]', $input); ?> |
Ik kom er nog niet helemaal uit. Wat ik ook nog vergeten was te zeggen en wel belangrijk was is dat het [img]"$titel/01.jpg"[/img] isOp woensdag 03 oktober 2001 00:05 schreef ACM het volgende:
iets als:
PHP:
1 2 3 <? $output = preg_replace('![img]"([0-9]+?).jpg>!',[/img]', $input); ?>
en de rest moet je dan zelf lukken
Op woensdag 03 oktober 2001 00:43 schreef ketjap het volgende:
[b][img]"$titel/01.jpg">[/b][/img] <img01>
code:
1
| s/[img]".*?([0-9]{2})\.jpg">/<img$1[/img]/i |
[edit]
Sorry, vind het vaak makkelijker/sneller/eenvoudiger om een regex perlish neer te zetten. tussen de eerste en de tweede / zit je pattern, tussen de tweede en de derde zit je replacement string, maar ik denk dat je daar zelf ook wel uitgekomen was (oja, /i modifier eventueel om hem case-insensitive te maken).
Ik ben er inderdaad achter gekomen. Bedankt voor jullie replys. (Ik kan helaas niet laten zien hoe ik t nou precies gedaan heb, want t ligt op m'n werk)
Pagina: 1