I am using react-string-replace for translations. I have a string and I want to replace a couple of substitutes.
The code looks like this:
ReactStringReplace(
'[link]This is my link[/link] available everywhere or [shortcode].',
/(\[link\].*\[\/link\])|(\[shortcode\])/g,
(match) => {
console.log('match', match);
}
)
From my understanding, my regular expression should match only the first link and the [shortcode]. But the result in the console looks like this:
match [link]This is my link[/link]
match available everywhere or
match [shortcode]
I don't understand why is the middle match there. It doesn't match the regular expression.
I am using react-string-replace for translations. I have a string and I want to replace a couple of substitutes.
The code looks like this:
From my understanding, my regular expression should match only the first link and the
[shortcode]. But the result in the console looks like this:I don't understand why is the middle match there. It doesn't match the regular expression.