iansinnott / iansinnott/react-string-replace

Multiple replacements in a string are not working properly

未关闭
#48 2 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
666
派生
54
PR 合并指标
30 天内没有已合并 PR

描述

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.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。