DelphiKing
King with a crown
- 20 April 2006
- 6.553
- 729
Aloha,
ich möchte den User zweimal was eingeben lassen .. der erste String kann optionale angaben enthalten, die in Klammern gesetzt werden ("Test (Test)"), dann kann der User einen zweiten String eingeben und da soll dann geschaut werden, ob der auf den 1. String passt (also "Test", "Test (Test)" oder "Test Test").
Ich muss also erstmal den ersten String in eine RegExp umwandeln - dabei müssen aber natürlich alle RegExp-Syntaxzeichen des Strings maskiert werden, sonst gibt das ja ein Chaos. Gibts da schon eine fertige Funktion bzw. irgendeinen Workaround?
Bin leider sowieso immernoch ein RegExp-n00b, ich kriegs nicht gescheit gebacken -.-
Meine Umwandelfunktion ist bisher die folgende
die funktioniert aber leider auch nicht wirklich. Macht aus "(to) do" dann
, aber das tut nicht 
Weiß da vielleicht auch jemand Rat?
Hat jemand zufällig genau so eine Funktion (alles in Klammern optional) und will mir damit den Jahresabschluss versüßen?
Viele Grüße,
flo
ich möchte den User zweimal was eingeben lassen .. der erste String kann optionale angaben enthalten, die in Klammern gesetzt werden ("Test (Test)"), dann kann der User einen zweiten String eingeben und da soll dann geschaut werden, ob der auf den 1. String passt (also "Test", "Test (Test)" oder "Test Test").
Ich muss also erstmal den ersten String in eine RegExp umwandeln - dabei müssen aber natürlich alle RegExp-Syntaxzeichen des Strings maskiert werden, sonst gibt das ja ein Chaos. Gibts da schon eine fertige Funktion bzw. irgendeinen Workaround?
Bin leider sowieso immernoch ein RegExp-n00b, ich kriegs nicht gescheit gebacken -.-
Meine Umwandelfunktion ist bisher die folgende
PHP:
$text1 = "^".preg_replace("[\((.*)\)[ ]*]",
'[[(]?$1[)]? ]?', $text1)."\z^";
Code:
^[[(]?to[)]? ]?do\z^
Weiß da vielleicht auch jemand Rat?
Hat jemand zufällig genau so eine Funktion (alles in Klammern optional) und will mir damit den Jahresabschluss versüßen?
Viele Grüße,
flo

)