0

私は本当にあなたの助けに感謝します。何が起こるかというと、私のコードはphpファイルから文字列víaajaxを取得します。phpファイルは、次のを含む長い文字列を返します"css":["DSK\/y"],"js":["V5Llk","1dVnw"],"onload":["goURI(\"\\\/procedure\\\/376993639056176\\\/?context=create\");"],"bootloadable":{"IframeShim":{"resources":[...

私が欲しいのは376993639056176、サーバー変数であるjavascriptで数値を取得し、それを使用してプロセスを維持することです。手伝ってくれませんか。

4

2 に答える 2

0

その文字列内の唯一の数字が実際に探しているものである場合は、次のような正規表現を使用できます

 var regex = new RegExp("[^0-9]*([0-9][0-9]*)[^0-9]*","g")
 var number = yourString.replace(regex,"$1");
于 2012-11-24T14:09:31.457 に答える
0

サーバーがいくつかの情報を含む JSON を返し、その「onload」プロパティの数値部分が必要です。次のことができます

次の関数は、文字列から数字のみを取得します

var serverJSONString = stringReturnedByServer();
var longUri = serverJSONString.onload[0]; //This will get only the "onload" string;
var decodedNumber = longUri.replace (/[^\d]/g, "");
alert(decodedNumber);

ここに機能的なフィドルがあります

于 2012-11-24T14:03:18.267 に答える