Verwendung einer Variablen in eine AS3, Regexp

Verwenden von Actionscript 3.0 (Flash CS5)

Einem standard-regex-match any Ziffer:

var myRegexPattern:Regex = /\d/g;

Was wäre die regex Aussehen auch eine string-variable anzupassen?
(dieses Beispiel ist ein 'IDEAL' nicht 'ARBEITEN' snippet) ie:

var myString:String = "MatchThisText"
var myRegexPatter_WithString:Regex = /\d[myString]/g;

Ich habe gesehen, einige Problemumgehungen, die sich um die Erstellung mehrere regex-Instanzen, dann kombinieren Sie nach Quelle, mit der Variablen in Frage, die falsch ist. ODER mit dem flash-string-regex-Ersteller, aber es ist einfach nur schlampig mit all den Doppel-und dreifach-escape-Sequenzen benötigt.

Muss es sein, ein Schmerz-frei Weg, dass ich nicht finden können in der live-docs oder google. Tut AS3 halten diese Funktion auch? Wenn nicht, sollte es wirklich.

Oder bin ich fehlt einen viel einfacheren Mittel einfach Sie zu vermeiden diese Aufgabe, ich bin einfach zu naiv, auch aufgrund meiner Neuheit zu regex?

  • Ich nehme an new RegExp("\\d" + myString, "g") ist, was Sie vermeiden wollen? Ich glaube nicht, dass es einen anderen Weg, aber mich würde interessieren, ob es waren.
  • In Perl könnte man es machen, mit /\d$myString/g, aber das ist Perl. 😉
  • Ich war gerade dabei zu schreiben, dass Sie als Antwort.
  • Sorry 'bout that. Ich fühle mich immer wie eine Online Antwort ist nicht gut genug. Eh @Tyler hatte eine bessere.
Schreibe einen Kommentar