質問するログイン新規登録

回答編集履歴

1

文章が適当すぎた

2016/07/06 13:31

投稿

intelf___
intelf___

スコア868

answer CHANGED
@@ -1,18 +1,18 @@
1
1
  var html = html.replace(/"/g,'¥"');
2
2
  var html = html.replace(/'/g,"¥'");
3
+ \の直後はエスケープされて一つの文字のように扱われます。
4
+ 質問者さんのものを文字単位を[]で囲うなら
5
+ [\']→'
6
+ [\"]→"
7
+ と置き換わります。
3
8
 
4
- \の直後はエスケープされます。
5
- 文字単位を[]で囲うなら
6
- [\']
7
- [\"]
8
- となります。
9
9
  それを考慮すると
10
10
  '\\\''
11
11
  '\\"'
12
12
 
13
- [\\][\']
13
+ [\\][\']→\'
14
- [\\]["]
14
+ [\\]["]→\"
15
- なります。
15
+ とするといいでしょう
16
16
 
17
17
  つまり、
18
18
  '\\\''