2

SQLクエリを取得する方法(FORM funcの2番目のパラメータ)

=FORM("onname", "SELECT "lname", "fname", "year" from table")

私は試してみました:

.match(/^=FORM\("(.*)", *"((?:.|\n)*)"\)$/i)

しかし、それは機能しません。

4

3 に答える 3

3
var s = '=FORM("onname", "SELECT "lname", "fname", "year" from table")';
var sql = s.match(/^=FORM\("[^"]+", "(.+)"\)$/i)[1];
于 2012-08-24T14:25:26.660 に答える
0

これがあなたの問題解決に非常に特有です:

.replace(/=FORM\("[^"]+", "(.*)"\)/ig, "$1")

デモを見る

于 2012-08-24T14:28:43.077 に答える
0

実際に見てください:

^=FORM\(".*?",\s*"(.*)"\)$

使用する最初のキャプチャグループを取得します。

于 2012-08-24T14:39:15.950 に答える