From 06997042463462f6d795ca22402b694a2b31a7d0 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 20 Jun 2023 11:05:12 +0200 Subject: [PATCH] #2070 --- src/components/Content/EdText.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/Content/EdText.vue b/src/components/Content/EdText.vue index 5efb27e..6a4fccb 100644 --- a/src/components/Content/EdText.vue +++ b/src/components/Content/EdText.vue @@ -100,9 +100,9 @@ export default { if (items) { let itemparts, icon, newspan for (var i = 0; i < items.length; i++) { - itemparts = RegExp(/]*class="([^"]+)"[^>]*>.+<\/span>/g).exec(items[i], 'g') + itemparts = RegExp(/(]*class="([^"]+)"[^>]*>)(.+)<\/span>/g).exec(items[i], 'g') // console.log('itemparts', itemparts) - switch (itemparts[1]) { + switch (itemparts[2]) { case 'placeName': icon = '' break @@ -113,8 +113,12 @@ export default { icon = '' break } - newspan = `${items[i]} ${icon}` // newspan = `${items[i]} ${icon}` + // newspan = `${items[i]} ${icon}` + // newspan = `${itemparts[1]}${itemparts[3]}${' '}${icon}` + let words = itemparts[3].split(' ') + let lastword = words.splice(words.length - 1, 1) + newspan = `${itemparts[1]}${words.join(' ')} ${lastword} ${icon}` this.teiparsed = this.teiparsed.replace(items[i], newspan) } }