0

私は JQuery を使用して投稿リクエストを作成しようとしていますが、取得した応答は次のタイプです

/*this is the string i need*/

今、必要な文字列にアクセスしようとしていますが、スコーピングの問題で、正しく取得できていないようです。

私のコードは次のとおりです。

$.get( "/geturl", function( data ) {
        console.log(hereStr(data)); ==> prints /*this is the string i need*/
});


function hereStr(f) {
  return f.
      replace(/^[^\/]+\/\*!?/, '').
      replace(/\*\/[^\/]+$/, '');
}

しかし、私のconsole.logは、上記のコメントタグと同じ文字列を出力するだけです私の正規表現は間違っていますか? それとも、これはスコーピングの問題ですか?

任意のポインタをいただければ幸いですありがとう

4

1 に答える 1

2

関数の修正版hereStr():

function hereStr(f) {
  return f.replace(/\/\*(.+)\*\//, '$1');
}
于 2013-10-27T13:37:28.397 に答える