Ik zit met een probleem met reguliere expressies.
Ik heb al flink zitten googlen en gatheringen, maar kom er toch niet uit.
Wat ik wil is het vervangen van:
href="*php*"
door iets anders, maar dat kan ik zelf denk ik wel
het probleem zit hem in het feit dat hij dus niet in:
href="groente"><a href="blaat.php">
het gedeelte van groente t/m blaat moet vinden, maar alleen blaat.php
De oplossing is dat gedoe met minimal non-greedy matchings ben ik al achter,
maar dat krijg ik nog niet helemaal voor elkaar.
ik heb nu (php):
preg_replace("/href=\"(.*?)php\"",...:
maar garandeerd dat wel dat genoeg?
Dat hij geen andere links kan aanpassen?
Want als ik dom zou denken zou ik zeggen dat een oplossing zou zijn:
preg_replace("/href=\"(.*?METUITZONDERINGVANEENQUOTE)php\"",....)
Die zou namelijk gegarandeerd goed gaan.
Maar hoe kan ik dat nou eigenlijk het beste doen?
of moet ik het heel anders aanpakken
Ik heb al flink zitten googlen en gatheringen, maar kom er toch niet uit.
Wat ik wil is het vervangen van:
href="*php*"
door iets anders, maar dat kan ik zelf denk ik wel
het probleem zit hem in het feit dat hij dus niet in:
href="groente"><a href="blaat.php">
het gedeelte van groente t/m blaat moet vinden, maar alleen blaat.php
De oplossing is dat gedoe met minimal non-greedy matchings ben ik al achter,
maar dat krijg ik nog niet helemaal voor elkaar.
ik heb nu (php):
preg_replace("/href=\"(.*?)php\"",...:
maar garandeerd dat wel dat genoeg?
Dat hij geen andere links kan aanpassen?
Want als ik dom zou denken zou ik zeggen dat een oplossing zou zijn:
preg_replace("/href=\"(.*?METUITZONDERINGVANEENQUOTE)php\"",....)
Die zou namelijk gegarandeerd goed gaan.
Maar hoe kan ik dat nou eigenlijk het beste doen?
of moet ik het heel anders aanpakken