String.Format für die Erstellung von regex-Muster

eine schnelle hand wäre sehr geschätzt werden.
Ich bin versucht, einen kleinen Algorithmus, der die Eingabe von text von einem Textfeld in ein regex-Ausdruck. Wie folgt:

    string bar = String.Format(@"^{0}*(q*x|x*q)*", foo.Text);

die regex-Klasse übergeben, die bar variable oben und initialisiert, wenn das Ereignis ausgelöst wird. Jedoch, es gibt nur trifft, wenn es sich wiederholenden text. E. G bb in der textbox liefert alle Ergebnisse, die beginnen mit b, und 1b gibt Spiele, die auf jedes Wort.

??? gibt es etwas falsch mit meinem regex oder meine Logik? (oder beide! :P)

BEARBEITEN ich bin versucht zu entsprechen, eine Liste von strings aus einer Textdatei geladen. alle Worte, die beinhalten sowohl ein q und ein x mindestens einmal, beginnend mit den Buchstaben in das Textfeld ein. Beispiele:
arquifoux
benzofuroquinoxaline
benzoquinoxaline
disquixote
equiaxe

  • Was wollen Sie erreichen? Bitte Lesen Sie tinyurl.com/so-hints
  • Bitte die Zeichenfolge an, die Sie passend sind mit diesem regex.
Schreibe einen Kommentar