This repository has been archived on 2023-08-30. You can view files and clone it, but cannot push or open issues/pull-requests.
bytedo
/
wcui
Archived
1
0
Fork 0

优化代码

old
宇天 2021-05-12 20:37:43 +08:00
parent 7119555cd0
commit 8a98529d0f
1 changed files with 5 additions and 3 deletions

View File

@ -109,6 +109,8 @@ export const TOOL_TITLE = {
export const IMAGE_EXP = /image\/(jpeg|gif|png|webp|bmp|vnd\.microsoft\.icon|svg\+xml)/ export const IMAGE_EXP = /image\/(jpeg|gif|png|webp|bmp|vnd\.microsoft\.icon|svg\+xml)/
const LI_EXP = /<(ul|ol)>(?:(?!<ul|<ol)[\s\S])*?<\/\1>/gi
// html标签的属性正则 // html标签的属性正则
function attrExp(field, flag = 'i') { function attrExp(field, flag = 'i') {
return new RegExp(field + '\\s?=\\s?["\']?([^"\']*)["\']?', flag) return new RegExp(field + '\\s?=\\s?["\']?([^"\']*)["\']?', flag)
@ -184,9 +186,9 @@ export function html2md(str) {
str = str.replace(exp, cb) str = str.replace(exp, cb)
} }
} }
let liExp = /<(ul|ol)>(?:(?!<ul|<ol)[\s\S])*?<\/\1>/gi
while (str.match(liExp)) { while (str.match(LI_EXP)) {
str = str.replace(liExp, function(match) { str = str.replace(LI_EXP, function(match) {
match = match.replace(/<(ul|ol)>([\s\S]*?)<\/\1>/gi, function( match = match.replace(/<(ul|ol)>([\s\S]*?)<\/\1>/gi, function(
m, m,
t, t,