소스 검색

Merge pull request #76 from hazzik/crlf

Fix encoding CR and LF
Martin Kleppe 6 년 전
부모
커밋
c10f196d68
2개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      jsfuck.js
  2. 3 0
      test/jsfuck_test.js

+ 1 - 1
jsfuck.js

@@ -251,7 +251,7 @@
     }
     }
     r+=".";
     r+=".";
 
 
-    input.replace(new RegExp(r, 'g'), function(c) {
+    input.replace(new RegExp(r, 'gs'), function(c) {
       var replacement = SIMPLE[c];
       var replacement = SIMPLE[c];
       if (replacement) {
       if (replacement) {
         output.push("(" + replacement + "+[])");
         output.push("(" + replacement + "+[])");

+ 3 - 0
test/jsfuck_test.js

@@ -42,6 +42,9 @@ createTest('falsefalsetrue');
 createTest('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
 createTest('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
 createTest('abcdefghijklmnopqrstuvwxyz');
 createTest('abcdefghijklmnopqrstuvwxyz');
 createTest(';&');
 createTest(';&');
+createTest('\n');
+createTest('\r');
+createTest('\r\n');
 createTest('false');
 createTest('false');
 createTest('true');
 createTest('true');
 createTest('undefined');
 createTest('undefined');