JSFiddle - React, Tailwind, and code Playground

HTML

<body></body>

CSS

body {
  font-family: Helvetica;
}

JavaScript

var ereg = /(\[text\](.+)\[\/text\])+?/;
var str = '[text]MyText[/text][text]MyOtherText[/text]';

result = ereg.exec(str);
if (result) {
  for (i = 0; i < result.length; i++) {
    document.body.innerHTML += "<br>[" + i + "] => " + result[i];
  }
}