![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 491
|
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 |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 214
|
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 |
|
Erfahrener Benutzer
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 491
|
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: 576
|
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 |
|
Erfahrener Benutzer
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 491
|
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 |