浏览代码

修复脚本中包含文本块格式化代码时结果不正确的问题

mxd 3 年之前
父节点
当前提交
b0cb1135b2
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      magic-editor/src/console/src/scripts/beautifier/javascript/tokenizer.js

+ 5 - 4
magic-editor/src/console/src/scripts/beautifier/javascript/tokenizer.js

@@ -326,10 +326,11 @@ Tokenizer.prototype._read_comment = function(c) {
   return token;
 };
 Tokenizer.prototype._read_multi_string = function() {
-	if(this._input.match(/"""/)){
-		return this._create_token(TOKEN.STRING, '"""' + this._input.readUntil(/^\\"""/,true));
-	}
-	return null;
+  if(this._input.match(/"""/)){
+    let result = this._input.readUntilAfter(/"""/g)
+    return this._create_token(TOKEN.STRING, '"""' + result);
+  }
+  return null;
 }
 Tokenizer.prototype._read_string = function(c) {
   if (c === '`' || c === "'" || c === '"') {