Ich brauche ein Muster, das eine sehr spezifische Sache tut, aber nach Stunden kann ich das erwartete Ergebnis nicht erreichen.VBScript RegEx Muster
Beispiel string:
SELECT col1 FROM tbl1 WHERE col1 = (SELECT col2 FROM tbl2 WHERE col2=col2)
Erwartetes Ergebnis:
FROM tbl1 WHERE col1 = (SELECT col2 FROM tbl2 WHERE col2=col2)
-> tbl1
-> WHERE col1 = (SELECT col2 FROM tbl2 WHERE col2=col2)
Actual Muster:
FROM\s+([^\s,]+)[\s\S]+(WHERE[\s\S]+)
Tatsächliches Ergebnis:
FROM tbl1 WHERE col1 = (SELECT col2 FROM tbl2 WHERE col2=col2)
-> tbl2
-> WHERE col2=col2)
Ich habe versucht mit Blick voraus und andere Dinge, aber ich kann es nicht Gruppe von der ersten "WHERE" machen.
Hinweis: Zwischen 'tbl1' und 'WHERE' sollte alles Mögliche passen, nicht nur ein Leerzeichen.
Anmerkung2: Es sollte alle nach dem ersten "WHERE" gruppieren, auch wenn es später nicht wo ist.
Sie sollten eine Liste der repräsentativen Eingangs-/Ausgangspaar veröffentlichen und zumindest einen Hinweis auf Ihre Strategie, um die Ausgaben der Match-Objekte zu erzeugen. –
Warum das VB6-Tag? – DaveInCaz