1

次の変数があります。

var test = category~[330526|330519]^Size{1}~[m]

category~[330526|330519]正規表現を使用するためだけに一致させるにはどうすればよいですか。

この値も変更される可能性があるため、次のようになる可能性があります。category~[3303226|333219]

4

7 に答える 7

6

試してみてください:

test.split('^')[0];
于 2013-07-26T12:36:19.207 に答える
3
var test = 'category~[330526|330519]^Size{1}~[m]';

var result = test.split('^').shift();

フィドル

于 2013-07-26T12:36:28.697 に答える
1

あなたは出来る;

 result = test.substr(0, test.indexOf("]") +1);
于 2013-07-26T12:37:17.343 に答える
0

さらに別のアプローチ...

var test = 'category~[330526|330519]^Size{1}~[m]';

var result = test.replace(/\^.+/,"");
于 2013-07-26T12:41:25.047 に答える
0

"category~[330526|330519]^Size{1}~[m]".replace(/(category~[\d+\|\d+]).*/,"$1")、文字列を取得する必要があります。またはマッチも使えます。

于 2013-07-26T12:47:28.310 に答える