Abend zusammen,
also gleich mal vorweg: Ich weiss zu 100%, dass es dieses Problem schon öfter gab, jedoch finde ich nicht die richtigen Threads.
Und zwar folgendes Problem:
Ich habe einen Regex, wie z. B.
Wie kann ich diesem nun noch diverse "kann"-Optionen anfügen?
Beispiel ohne diese Kann-Option, stattdessen mit einer Muss-Option:
Der Teil " div=(\w+) sep=(\w+)" soll aber nicht zwangsweise angegeben werden müssen, sondern soll nur als Zusatz dienen.
"sep" ist dabei unabhängig von "div", d.h. es kann auch nur "sep=xy" da stehen, ohne vorher "div=yx" angegeben haben zu müssen.
Das selbe gilt für "div"
Mir fällt beim besten Willen keine Lösung ein, ich habe auch schon einige Sachen ausprobiert, jedoch ohne wirklich Erfolg gehabt zu haben.
Ich hoffe jemand kann mir da nochmal auf die Sprünge helfen.
Vielen Dank schonmal.
also gleich mal vorweg: Ich weiss zu 100%, dass es dieses Problem schon öfter gab, jedoch finde ich nicht die richtigen Threads.
Und zwar folgendes Problem:
Ich habe einen Regex, wie z. B.
PHP-Code:
'%list var=\$(\S+) item=(\w+)%'
Beispiel ohne diese Kann-Option, stattdessen mit einer Muss-Option:
PHP-Code:
'%list var=\$(\S+) item=(\w+) div=(\w+) sep=(\w+)%'
"sep" ist dabei unabhängig von "div", d.h. es kann auch nur "sep=xy" da stehen, ohne vorher "div=yx" angegeben haben zu müssen.
Das selbe gilt für "div"
Mir fällt beim besten Willen keine Lösung ein, ich habe auch schon einige Sachen ausprobiert, jedoch ohne wirklich Erfolg gehabt zu haben.
Ich hoffe jemand kann mir da nochmal auf die Sprünge helfen.
Vielen Dank schonmal.
Kommentar