reguläre Ausdrücke, Sonderzeichen
kerstin
- perl
0 lina0 Nina0 Michael Schröpl
Hallo,
ich habe folgendes Suchmuster (nicht erschrecken):
$content[$d] =~ /(\d+)=(([a-z]*):(\d*),([\w\s.äöüÄÖÜ<>,;?( )\s]*),(\w*))/;
die Frage bezieht sich auf diese Klammer: ([\w\s.äöüÄÖÜ<>,;?( )\s]*)
ich möchte alle Zeichen zulassen auch die Sonderzeichen <>,; usw. Für [a-zA-Z0-9_] kann man ja \w einsetzen, gibt es sowas auch für alle Zeichen? Vielleicht gibt es eine ganz einfache Lösung, aber ich sehe sie momentan nicht. Oder muss ich doch alle Zeichen einzeln aufführen? Kann mir jemand helfen?
moin :)
ich möchte alle Zeichen zulassen auch die Sonderzeichen <>,; usw. Für [a-zA-Z0-9_] kann man ja \w einsetzen, gibt es sowas auch für alle Zeichen? Vielleicht gibt es eine ganz einfache Lösung, aber ich sehe sie momentan nicht. Oder muss ich doch alle Zeichen einzeln aufführen? Kann mir jemand helfen?
mehr als das \S hab ich auch nicht gefunden - aber eigentlich sollte es doch genau das sein was du möchtest?
kleiner Auszug aus Selfhtml:
"/\S/ passt auf eine Zeichenkette, die (mindestens)ein Zeichen enthält, das kein Leerzeichen oder Steuerzeichen ist"
http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm
liebe Gruesse lina
Hallo,
ich hab das selbe problem versuchs mal mit /s mehr geht nicht. Oder du nimmst dir jedes Zeichen einzeln vor
cu
Hi kerstin,
ich möchte alle Zeichen zulassen auch die Sonderzeichen <>,; usw.
das Meta-Zeichen für "ein beliebiges Zeichen" ist der Punkt - deshalb mußt Du den "normalen" Punkt, wenn Du ihn explizit meinst, escapen, wie Du das in Deinem Beispiel bereits getan hast ...
Viele Grüße
Michael