JSFiddle - React, Tailwind, and code Playground
JavaScript
var regex = /(===Verb===|===Noun===|===Adjective===|===Adverb===).*?====/g;
var jsondata = "==English== wikipediadab=overflowlang=en ===Etymology=== From prefixoverflowlang=en. Literally corresponds to termsuperfluouslang=en, which is from Latin, rather than Germanic. ===Pronunciation=== * aRP ** sensenoun enPRōʹvə-flō', IPA/ˈəʊvəˌfləʊ/lang=en ** senseverb enPRō'və-flōʹ, IPA/ˌəʊvəˈfləʊ/lang=en * aGenAm ** sensenoun enPRōʹvər-flō', IPA/ˈoʊvɚˌfloʊ/lang=en ** senseverb enPRō'vər-flōʹ, IPA/ˌoʊvɚˈfloʊ/lang=en * rhymesəʊlang=en ===Noun=== en-noun # The [[spillage]] resultant from overflow; [[excess]]. # [[outlet|Outlet]] for escape of excess material. # contextcomputinglang=en The situation where a value exceeds the available [[numeric]] [[range]]. ====Translations==== trans-topspillage"
console.log(jsondata.match(regex));
console.log(regex.test(jsondata));