============================================================================================== JavaScriptにおいて、ストリングを摘出するには、以下の6ケースを考慮しなければいけない。 1) "..." 2) '...' 3) `...' 4) /.../ 5) /*...*/ 6) //... ============================================================================================== 1),2),3)はストリングである。ストリングを囲むQuoteが内部にあった場合、\でエスケープする必要がある。 例: "...\"..." '...\'...' `...\`...` ============================================================================================== 4)は正規表現である。これのストリングと同じように、/が内部にあった場合、\でエスケープする必要がある。 例: /...\/.../ しかし、/ が、[ と ]の内部にある時は、\でエスケープする必要はない。 例: /...[.../...].../ 正規表現には最後にmodifier(例:abcXYZ)も含む 例: /.../abcXYZ ============================================================================================== 5)はマルチラインのコメントである。 これをエスケープできるものはない。 ============================================================================================== 6)はシングルラインのコメントである。 同じく、これをエスケープできるものはない。 ============================================================================================== ============================================================================================== エスケープの例: ---------------------------------------------------------------------------------------------- ==============================================================================================