次のような文字列があるとします。
jJKld-xxx-JKl122
-
javascriptを使用して、文字の中間にあるものをどのように取得できますか?xxx
言い換えれば、私がする必要があるのは、変数にある ものは何でも入れることだけです。
ありがとう
次のような文字列があるとします。
jJKld-xxx-JKl122
-
javascriptを使用して、文字の中間にあるものをどのように取得できますか?xxx
言い換えれば、私がする必要があるのは、変数にある ものは何でも入れることだけです。
ありがとう
文字列が常にその形式である場合、これは機能します。
var foo = 'jJKld-xxx-JKl122';
var bar = foo.split('-')[1]; // = xxx
この単純な正規表現で試してみてください
var str = 'jJKld-xxx-JKl122';
var xxx = str.replace( /^[^\-]*-|-[^\-]*$/g, '' );
次の正規表現を使用して結果を取得できます
var myString = "jJKld-xxx-JKl122";
var myRegexp = /(?:^|\s*)-(.*?)-(?:^|\s*)/g;
var match = myRegexp.exec(myString);
alert(match[1]);
デモはこちら