function extractContentBetweenTags(str, tagName) {
// Build a regex pattern using the specified tag name
const pattern = new RegExp(`<${tagName}>(.*?)</${tagName}>`, 'g');
// Use regex to match the pattern
const match = pattern.exec(str);
if (match) {
// Return the content inside the tags
return match[1];
}
// Return an empty string if no match is found
return "";
}
const str = "abcd e<tag>fg hijk lmnop</tag> qrst uvwxyz";
// Call the function to extract the substring
const content = extractContentBetweenTags(str, "tag");
if (content) {
console.log(`Extracted content: ${content}`);
} else {
console.log("No matching tags found.");
}
/*
run:
Extracted content: fg hijk lmnop
*/