KindEditor自动过滤首行缩进和全角空格的解决方法

Posted fogwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KindEditor自动过滤首行缩进和全角空格的解决方法相关的知识,希望对你有一定的参考价值。

KindEditor 4.1.11:
kindeditor-all.js 文件
第772行:
var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"‘<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+=‘[^‘]*‘))*)(\/)?>(\s*)/g;
改为:
var re = /([ \f\n\r\t\v]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"‘<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+=‘[^‘]*‘))*)(\/)?>([ \f\n\r\t\v]*)/g;

KindEditor 4.1.10:
kindeditor.js 文件
第754行:
var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"‘<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+=‘[^‘]*‘))*)(\/)?>(\s*)/g;
改为:
var re = /([ \f\n\r\t\v]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"‘<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+=‘[^‘]*‘))*)(\/)?>([ \f\n\r\t\v]*)/g;

其实就是把第一个和最后一个 \s 替换成 [ \f\n\r\t\v]

 

 

来源:http://www.lingchenliang.com/post/97.html

以上是关于KindEditor自动过滤首行缩进和全角空格的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Markdown如何实现首行缩进?

Markdown如何实现首行缩进?

markdown怎样让代码缩进

yaml 怎么缩进空格 java

设置 VSCode 缩进的空格数

Markdown行首缩进方法