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

admin8年前程序心得1832

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]


分享到:

相关文章

基于 Layui form 组件的省市区级联的实现 ---

<!DOCTYPE html> <html> <head>     <meta charse...

curl_multi实现并发

普通请求curl_normal.phpCopy<?php $srart_time = microtime(TRUE); $chArr=[];//创建多个cUR...

shell输出json某字段的value

grep -Po 'userId[" :]+\K[^"]+' a.txt...

微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面 的解决方案

微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面 的解决方案

最近在做微信支付,帮客户部署好环境后,测试微信支付,发现点击支付后老是提示:get_brand_wcpay_request:fail,于是找到代码中调用微信支付的代码段:WeixinJSBridge....

vue使用插槽slot整理

插槽插槽相当于一个占位符,当没有内容传递过去的时候会显示插槽的内容,有内容时不会显示插槽的内容作用域插槽子组件的插槽传递数据给父组件父组件 v-slot:default = <插槽数据的变量名&...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。