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

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

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

Donnerstag 23. Juni 2005, 04:21

Das hat es in der Tat.

thx
Antworten