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
た。