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) } }