regex

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
dave
User
Beiträge: 3
Registriert: Dienstag 21. Juni 2005, 05:43

regex

Beitragvon dave » Mittwoch 22. Juni 2005, 04:26

Hi,

Wie muss ich die folgende regex erweitern damit beide Beispiele matchen. der Befehl und die Parameter sollen gruppiert werden. Die Parameter (parm) können alle Zeichen enthalten.

regex:

Code: Alles auswählen

^!([a-z]+)[\s+]?(\S+)?[\s+]?(\S+)?


matcht:

Code: Alles auswählen

 !befehl
 !befehl parm1
 !befehl parm1 parm2


matcht nicht:

Code: Alles auswählen

 !befehl "parm 1" "parm \"2\""


--dave
BlackJack

Beitragvon BlackJack » Mittwoch 22. Juni 2005, 22:35

Keine regex, aber der Hinweis auf das `shlex` Modul. Vielleicht hilft Dir das ja weiter.
dave
User
Beiträge: 3
Registriert: Dienstag 21. Juni 2005, 05:43

Beitragvon dave » Donnerstag 23. Juni 2005, 04:21

Das hat es in der Tat.

thx

Wer ist online?

Mitglieder in diesem Forum: kl.as, Sirius3, WhiteyW