JavaScript変数があります。
var text = "http://example.com"
テキストは複数のリンクにすることができます。変数文字列の周りに ''を配置するにはどうすればよいですか?
たとえば、文字列を次のようにします。
"'http://example.com'"
var text = "\"http://example.com\"";
どのようなテキストでも、"
でラップするには、それらを配置し、\
で内側のテキストをエスケープする必要があります。上記の結果:
"http://example.com"
var text = "http://example.com";
text = "'"+text+"'";
文字列の前後に単一引用符( ')を付加します。
試してください:
var text = "'" + "http://example.com" + "'";
引用符の中に価値を置くための最良かつ簡単な方法は次のとおりだと思います。
JSON.stringify(variable or value)
JavaScriptで以下のテキストを表すには:
"'http://example.com'"
つかいます:
"\"'http://example.com'\""
または:
'"\'http://example.com\'"'
注:文字列を囲む引用符は、\を使用して常にエスケープする必要があります。
JSフィドル: http://jsfiddle.net/efcwG/
一般的なポインタ:
例
var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
例
var answer='It\'s alright';
var answer="He is called \"Johnny\"";
配列のような場合
result = [ '2015', '2014', '2013', '2011' ],
次のようなエスケープシーケンスを使用している場合は注意が必要です。
result = [ \'2015\', \'2014\', \'2013\', \'2011\' ].
代わりに、次のように配列を単一引用符でラップするのが良い方法です。
result = "'"+result+"'";
urls = "http://example1.com http://example2.com "と考えてみましょう。
function somefunction(urls){
var urlarray = urls.split(" ");
var text = "\"'" + urlarray[0] + "'\"";
}
出力はtext = "'http://example1.com'"になります
var text = "\"http://www.example1.com\"; \"http://www.example2.com\"";
"(引用符)のエスケープシーケンスを使用すると、これを実現できます。
二重引用符の中に単一引用符( ')を問題なく配置できます。
var text = "'http://www.ex.com';'http://www.ex2.com'"
スペースで区切られた多数のURLがあるとします。この場合、これを行うことができます:
function quote(text) {
var urls = text.split(/ /)
for (var i = 0; i < urls.length; i++) urls[i] = "'" + urls[i] + "'"
return urls.join(" ")
}
この関数は"http://example.com http://blarg.test"
のような文字列を取り、"'http://example.com' 'http://blarg.test'"
のような文字列を返します。
それは非常に簡単に機能します:URLの文字列を取得し、スペースで分割し、結果の各URLを引用符で囲み、最後にすべてをスペースで結合します。