/^/
HardParsing

Matching Tag Pair Finder

Write a regex that matches an HTML element only when its closing tag matches its opening tag name, such as <div>...</div>, rejecting mismatched pairs like <span>...</p>.

//
<div>content</div> / <span>text</p> / <b>bold</b> / <p>unmatched / plain text

Test cases

  • <div>content</div>expect match
  • <span>text</p>expect no match
  • <b>bold</b>expect match
  • <div><span>nested</span></div>expect match
  • <p>unmatchedexpect no match
  • plain textexpect no match
  • <h1>Title</h1>expect match