dec 0 Posted June 1, 2007 Share Posted June 1, 2007 hey leute ich habe folgenden inputstring: Beginn Event 2007-06-15 preg_macht habe ich wie folgt angewiesen, das datum rauszunehmen: (.*)!eUs',$code,$date_from); ?> überlegung: mit den modifiern !eUs wollte ich eigentlich erreichen, dass allfällige einschübe und zeilenumbrüche zwischen den einzelnen abschnitten ignoriert werden, wenns um das suchen des strings geht. nur will dsa jetzt nicht hinauen! ist alles schön auf einer zeile, dann gehts! weiss jemand rat, wie ich preg_match anweisen kann, gemäss meinen vorstellungen zu arbeiten? greets PS: mit preg_replace gehts mit diesen modifiers... Quote Link to post Share on other sites
raiser 0 Posted June 1, 2007 Share Posted June 1, 2007 modifier m anstatt s ? s= auf eine zeile m= komplette zeichenkette gruß raiserle Quote Link to post Share on other sites
dec 0 Posted June 3, 2007 Author Share Posted June 3, 2007 das geht leider auch nicht... ich glaube, ich werde einfach noch ein paar padders einfügen zwischen den einzelnen zeichen. dann klappts nämlich, da die leerzeilen und leerschläge gematcht werden. greets DEC PS hmmm, die kann ich ein paddern auf leerschläge, leerzeilen \n und tabstops \r einschränken? PPS regexp für mich = copypaste.... Quote Link to post Share on other sites
Guest Posted June 3, 2007 Share Posted June 3, 2007 das geht leider auch nicht... Du verwendest ein ungeeignetes Mittel um Markup zu parsen. Verwende vorzugsweise XSLT bzw. XPATH. (.*)!eUs',$code,$date_from); ?> Du willst niemals den e-Modifier verwenden. Vorallem dann nicht, wenn Du eh keinen Code matchen willst, den Du evaluieren könntest. Ich glaube, ich werde einfach noch ein paar padders einfügen zwischen den einzelnen zeichen. Es heißt Pattern, deutsch Muster. PS hmmm, die kann ich ein paddern auf leerschläge, leerzeilen \n und tabstops \r einschränken? Du suchst die Zeichenklasse \s (any whitespace character). Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.