![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 521
|
Eigentlich kenne ich das Problem, aber ich steh grad aufm Schlauch und bekomms net gebacken... Ich will einen String der Form {{Name|Param1=Foo|Param2=Bar}} per regex parsen, wobei beliebig viele Parameter vorkommen können, die dann weiterverarbeitet werden sollen. Im Regex-Tester: http://www.regex-tester.de/uc_270_de.html Da wird aber nur das letzte Vorkommen von |(.+?) gefunden. Ohne das Fragezeichen könnte ich einfach den Teil Param1=Foo|Param2=Bar nach Pipes splitten, aber ich würde das gerne in einem Regex machen.
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #2 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 227
| PHP-Code:
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #3 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 521
| Das Pattern soll also auch auf {{Name|Param1=Foo|Param2=Bar|Param3=Blub|Name=Pete r|Zahl=1337}} passen.
__________________ Weißt Bescheid - Scheiß wie weit Geändert von $traight-$hoota (25.02.2008 um 21:55 Uhr). |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 591
|
Wenn innerhalb der Parameter kein |, { und } vorkommt, könnte man einen ganz einfachen Weg gehen: '/[^\|{}]+/' Die einzelnen Parameter wie Code: Param1=Foo http://www.regex-tester.de/uc_271_de.html Geändert von CIX88 (25.02.2008 um 22:24 Uhr). |
| | |
| | Nach oben #5 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 521
|
Hm das braucht dann aber auch noch nen weiteren Regex, weil der String erstma aus nem größeren Text herausgefiltert werden muss (hab ich vergessen, zu erwähnen). Ja, die Parameter-Wert Paare mach ich dann extra, es sind prinzipiell auch parameter ohne Wert (und ohne Gleichheitszeichen) möglich, aber das mach ich dann per strpos und substr.
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Svg parsen in java??? | Aristotelis | Enterprise Java | 3 | 25.05.2007 14:44 |
| Anzahl übergebener Parameter rausfinden | SRIT | JavaScript und AJAX | 2 | 25.02.2007 09:32 |
| [PERL] Parameterhandling bei Perl | WarrenFaith | Tutorials | 0 | 01.03.2006 12:33 |
| Parameter für Firefox | Buhmann | Plauderecke | 3 | 29.08.2005 17:19 |
| float als parameter klappt nicht | p-flash | Allgemeine Java-Programmierung | 3 | 09.12.2004 03:18 |