您好,我在try 移除这些方括号时遇到了问题.
我想出了如何找到方括号,但我只需要找到以@Like This开头的方括号,
顺便说一句,我正在使用.place在Java脚本中删除它们,我不确定它是否会帮助找到答案.
@[john_doe]
结果必须是@john_doe
.
我不想移除其他类似的支架,
[something written here]
您好,我在try 移除这些方括号时遇到了问题.
我想出了如何找到方括号,但我只需要找到以@Like This开头的方括号,
顺便说一句,我正在使用.place在Java脚本中删除它们,我不确定它是否会帮助找到答案.
@[john_doe]
结果必须是@john_doe
.
我不想移除其他类似的支架,
[something written here]
您需要如下所示的正则表达式替换解决方案
text = text.replace(/@\[([^\][]*)]/g, "@$1")
请看regex demo.
Pattern details个
@\[
-a @[
文本([^\][]*)
-组1($1
):[
和]
以外的任何零个或多个字符(]
是字符类内部的特殊字符(在ECMAScript正则表达式标准中,即使在开始位置也是如此),需要转义)]
-]
个字符.请参阅JavaScript演示:
let text = '@[john_doe] and [something written here]';
text = text.replace(/@\[([^\][]*)]/g, "@$1");
console.log(text);