Create tagProcessor.js

This commit is contained in:
2025-07-10 14:37:05 +08:00
committed by GitHub
parent 669b184f83
commit 7ff95c127f

14
utils/tagProcessor.js Normal file
View File

@@ -0,0 +1,14 @@
function extractContentByTag(xmlString, tagName) {
const regex = new RegExp(`<${tagName}[^>]*>([\\s\\S]*?)<\\/${tagName}>`);
const match = xmlString.match(regex);
return match ? match[1] : null;
}
function replaceContentByTag(xmlString, tagName, newContent) {
const regex = new RegExp(`(<${tagName}[^>]*>)[\\s\\S]*?(<\\/${tagName}>)`);
if (regex.test(xmlString)) {
return xmlString.replace(regex, `$1${newContent}$2`);
}
return xmlString;
}
export { extractContentByTag, replaceContentByTag };