JavaScriptで文字列が で始まり、[で終わるかどうかを調べるにはどうすればよいですか?]
var str = '[["a" , "b"]]';
また、上記の文字列が配列の typeof 配列であるかどうかを識別する方法はありますか?
JavaScriptで文字列が で始まり、[で終わるかどうかを調べるにはどうすればよいですか?]
var str = '[["a" , "b"]]';
また、上記の文字列が配列の typeof 配列であるかどうかを識別する方法はありますか?
var str = '[["a" , "b"]]';
str.match(/^\[.*\]$/);
^( ) で始まり、[で終わる文字列に一致$します]。括弧は制御文字であるため、エスケープする必要があります。間に任意の文字数を入れることができます.*
あなたがしようとしていることには、正規表現は適していません。その代わりに、文字列を解析します。
try{
var obj = JSON.parse(str);
alert(typeof obj);
} catch (e) {
alert("No valid JSON!");
}
objこれで、呼び出すことができる実際の JavaScript オブジェクトになりましtypeofた。