JSFiddle - React, Tailwind, and code Playground

by lakshmikamala

JavaScript

var str = "<name>supun</name><age>23<year>1111</year><div>";
function getInvalidTags(str)
{
    // remove text between XML tags:
    var noText = str.replace(/>[^<>]*</g, "><");
    var prev = noText;
    var next = "";
    // while something changed remove <any></any> pairs
    while (prev != (next = prev.replace(/<([^<>]*)( [^<>]*)?><\/\1>/g, "")))
        prev = next;
    return prev;
}
alert(getInvalidTags(str));