Regexp: Frauen Modulsystem
-
Ich möchte sowas parsen:
module "girl" {
hair=blonde;
eyes=blue;
}also
$file = "module \"girl\" {". " hair=blonde;". " eyes=blue;". "}";
Soweit schaff ichs auch:
Module 'girl' successfully loaded!
Nun habe ich das Problem, wie ich am besten die Direktiven einlese bzw. parse. Ich möchte es ganz simpel:
... directives: hair -> blonde ... directives: eyes -> blue
Allerdings möchte ich nicht einfach irgendwelches str_replace, sondern regexp benutzen.
Mein Code sieht so aus:
$file = "module \"girl\" {". " hair=blonde;". " eyes=blue;". "}"; $ret = preg_match_all("/module \"([a-zA-Z0-9]+)\"[ ^{};]/", $file, $matches, PREG_SET_ORDER); if($ret) { echo "Module '".$matches[0][1]."' successfully loaded!"; $ret = preg_match_all("/module \"([a-zA-Z0-9]+)\"[ ^{}]([ ^=]*)+/", $file, $matches, PREG_SET_ORDER); print_r($matches); }
Ich versuchte es, indem ich folgendes matche:
Module "girl" {
... ich kriegs einfach nicht hin.
Kann jemand helfen, oder ist wer ein Regxperte?
Gruss Regexp-n00b lvl2
-
Mal ehrlich, jetzt muss ich ma einen Kommentar abgeben. Das ist jetzt aber der Gipfel, fast eine unverschämtheit. Nur weil ich keine Ahnung habe und zugegeben, nicht der hellste bin, helft ihr mir nicht? Sowas von einer Sauerei, ich stell mir das gleich vor: Ich begrüss euch auf der Strasse und Reaktion kommt keine. Also ich bin masslos enttäuscht von dieser Komiunity. Ich geb mir Mühe die frage korrekt zu stellen, und nichts kommt... einfach nichts...
Aber das wird Konsequenzen mit sich ziehen: Ich werde keine Frage mehr stellen. Ich habe schon fast das Gefühl, dass Leute wie mich auf dieser Spiel- und Lernwiese nichts zu suchen haben. Ihr wollt sie nicht?!!!
Trotzdem, entschuldigung, dass ich eure nerven strapaziert habe und in Zukunft ein fröhliches lernen ohne mich!
Regexp-n00b
-
Ein Forum ist eine Möglichkeit evtl. Hilfe zu bekommen von denjenigen, die das Forum besuchen und evtl. etwas mehr Ahnung haben. Diejenigen, die helfen können oder könnten sind in keinster Weise dazu verpflichtet dies auch zu tun.
Dazu kommt noch:
Häufig oder evtl. auch nur hin und wieder wissen die Personen selbst auch nicht sofort die Lösung und müssen sich entsprechend damit beschäftigen.Zu Deinem Problem:
Ich denke Dein Problem lässt sich dadurch lösen, dass Du mit einem Ausdruck erstmal allemodule "..." { ... }
matcht.
Dann merkst Du Dir mit Klammern am Besten den Ausdruck innerhalb von {}. Wenn Du dann in einer Schleife die Module durchgehst, dann kannst Du mit einem zweiten regExp-Ausdruck die Attribute matchen.
-
Regexp-n00b schrieb:
Ich habe schon fast das Gefühl, dass Leute wie mich auf dieser Spiel- und Lernwiese nichts zu suchen haben.
stimmt. dumpfbacken wie dich, die so genervt reagieren braucht hier keiner...
-
net bleib auf dem Boden, danke.
-
Wird das ein sexistisches Projekt?
-
wird bestimmt 'ne porno site
-
nur eine Frage: warum kein xml?
-
lolz schrieb:
nur eine Frage: warum kein xml?
allein die frage ist schon. argh.
-
Hi Leute,
Alle waren falsch ausser net. Das wird ein Frauen-"porno"-system. Da wird alles reinkommen, Grössen, Erfahrungen und viel mehr. Wie die Plattform heisst kann ich leider noch nicht bekannt geben. Später will ich auch definieren, ob die Frau ein Mann war, oder nicht etc. das ist aber programmiertechnisch nicht wichtig. Es wird übermässig popups geben mit paysites etc. sodass ein Kunde dann womöglich draufklicken kann, und er die "Frauen" nicht suchen muss.
Es geht ja darum anderen zu helfen, und nicht was es wird und danach zu entscheiden ob man hilft oder nicht.
Es freut mich sehr, dass ihr an meinem Projekt ein solch grosses Interesse zeigt.
Keine Angst, wenn ihr auch lust habt, werde ich euch dann eine Newsletter senden. Dafuer benötige ich aber eure Mail Adresse.
Greetings from the Regexp-n00b
-
ROFL