python regulären Ausdruck entspricht Komma
In den folgenden string,wie passend die Worte einschließlich des Kommas
- --
process_str = "Marry,had ,a,alittle,lamb" import re re.findall(r".*",process_str) ['Marry,had ,a,alittle,lamb', '']
- --
process_str="192.168.1.43,Marry,had ,a,alittle,lamb11" import re ip_addr = re.findall(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",l) re.findall(ip_addr,process_str1)
Wie die Worte zu finden, nach der ip-Adresse ohne das erste Komma nur
ich.e, den Ausgang wieder wird erwartet, dassMarry,had ,a,alittle,lamb11
- Im zweiten Beispiel oben, wie zu finden, wenn der string endet mit einer Ziffer.
Ich habe die edit-bitte schauen Sie es..
InformationsquelleAutor Rajeev | 2012-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im zweiten Beispiel müssen Sie nur zu erfassen (mit
()
) alles, was folgt, die ip -:Finden Sie heraus, ob der string endet mit einer Ziffer, können Sie die folgenden verwenden:
Ist, dass Sie übereinstimmen, wird der gesamte string (
.*
), und dann wieder ansetzen, um zu testen ob das Letzte Zeichen (mit$
, mit dem Ende der Zeichenfolge) ist eine Zahl.Ich habe bearbeitet meine Antwort.
InformationsquelleAutor João Silva
Worte finden, einschließlich des Kommas, das ist, wie ich verstehe diesen Satz:
endet mit einem didgit:
InformationsquelleAutor Damien
Hmm. Die Beispiele sind nicht ganz klar, aber es scheint in Beispiel #2, Sie möchten nur text , Kommas, Leerzeichen-chars, und ignorieren stellen? Wie wäre es damit:
Ich habe nicht ganz verstanden", wenn der string endet mit einer Ziffer". Bedeutet das, dass Sie NUR wollen, um mit " Mary...", WENN es endet mit einer Ziffer? Dann würde das so Aussehen:
Es macht den regulären Ausdruck Fall
i
nsensitive.InformationsquelleAutor user590028