iansinnott / iansinnott/react-string-replace
Multiple replacements in a string are not working properly
- Dominant language
- JavaScript
- Stars
- 666
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
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.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.