完善Editor.md编辑器文本高亮标记匹配规则

This commit is contained in:
yangjian 2021-01-31 15:57:55 +08:00
parent 2dbf171e24
commit 73d16da487

View File

@ -3472,7 +3472,7 @@
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
mark : /[^<code>]==([^\s=])==(?!=)|[^<code>]==([^\s=])==(?!=)|[^<code>]==([^\s][\s\S]*?[^\s])==(?!=)|[^<code>]==([^\s][\s\S]*?[^\s])==(?!=)/g,
mark : /==([^\s][^\<\/code\>][\s\S]*?[^\s])==(?!=)/g,
emoji : /:([A-Za-z\+-]+):/g,
emojiDatetime : /(\d{2}:\d{2}:\d{2})/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
@ -3740,11 +3740,11 @@
// marked 高亮标记解析
markedRenderer.mark = function(text){
if(markReg.test(text)){
console.log(text)
// console.log(1,text)
var mark_replace_reg = /==(.+)==/g
text = text.replace(markReg,function(e){
console.log(e)
return "<mark>" + e.replace(mark_replace_reg,function($1,$2){console.log($2); return $2}) + "</mark>"
// console.log(2,e)
return "<mark>" + e.replace(mark_replace_reg,function($1,$2){return $2}) + "</mark>"
})
}
return text