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.
Antworten
dave
User
Beiträge: 3
Registriert: Dienstag 21. Juni 2005, 05:43

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

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

Das hat es in der Tat.

thx
Antworten