feat:修复匹配问题

This commit is contained in:
2026-06-30 13:24:32 +08:00
parent 8a242227b0
commit e0bc9f06e3
@@ -568,7 +568,10 @@ async function detectVariablesFromBuffer(buffer) {
const allVariables = new Set()
xmlFileNames.forEach((name) => {
const xmlText = zip.files[name].asText()
extractVariablesFromText(xmlText).forEach((item) => allVariables.add(item))
const plainText = (xmlText.match(/<w:t[^>]*>([^<]*)<\/w:t>/g) || [])
.map((t) => t.replace(/<[^>]+>/g, ''))
.join('')
extractVariablesFromText(plainText).forEach((item) => allVariables.add(item))
})
mergeDetectedVariables([...allVariables])