我有一个字符串,看起来像:'[bla] asf bla qwr bla'
,其中bla
未知。我需要找到所有出现的bla
(或其他东西)。我可以使用js在几个命令中完成它:
const s = '[bla] asf bla qwr bla';
const pattern = s.match(/(?<=\[).*(?=\])/)[0]
return s.replace(new RegExp(pattern, 'g'))
是否可以在一个正则表达式中进行? bla
不详,我只知道括号。任何东西都可以放在括号中。
尝试:
const s = '[bla] asf bla qwr bla';
const r = s.replace(/(?<=\[)[^\]]*(?=\])/i, "test");
console.log(r);