この質問は、ここSOでは単純で繰り返しのようです。
しかし、次の文字列を考えてみましょう: SELECT a, b, c, d FROM
. との間にあるものだけを取得したい。SELECT
FROM
いいので、この正規表現を提案するこの回答(?<=SELECT)(.*)(?=FROM)
を見つけました: . この投稿によると、後読みが JavaScript で機能する場合は完璧です。
先読みとは異なり、JavaScript は正規表現の後読み構文をサポートしていません
したがって、機能しません(JS用に作成された正規表現でテストしてください)。この anwserは、この正規表現を提案します: SELECT=(.*?)FROM
. しかし、それには2つの単語が含まれているため、私のニーズには合いません.
これの目的は、これreplace
を変換する関数で使用することです...
SELECT a, b, c, d FROM
これに...
SELECT Count(*) FROM
前もって感謝します。