首页 > 解决方案 > 如何在javascript中检测字符组合中的字符串

问题描述

我遇到了问题。我有一个看起来像这样的字符串@[name1](2) some Text... @[name2](3) some Text.... 我想像这样重新排列这个字符串我该name1 some Text... name2 some Text....怎么做。上述模式来自react-mentions输出。基本上,括号()内的名称和旁边的数字可以更改,但模式将相同。如何删除特殊字符并正确显示名称和文本。请帮助。

标签: javascriptreactjsregex

解决方案


您可以使用 JavaScript 的 String#replace 方法来实现这一点。

let string = "@[name1](2) some Text... @[name2](3) some Text...."
let modifiedString = string.replace(/@\[(\w+)\]\(\d+\)/g,"$1")

console.log(modifiedString)

推荐阅读