在 JavaScript 中使用正则表达式选择单词周围的所有字符?



我试图选择某个单词周围的所有字符,而不是在javascript中使用正则表达式选择单词本身。
(然后我将自己删除JS中的选定部分。我的字符串是:[id='s_change_b']

我只想选择体和斜体部分:

[id=' s_change_b']

我尝试了这个正则表达式,但它也选择了其中的单词。

/[id='(.*?)']/


如何只选择它周围的字符?我只需要正则表达式部分。提前感谢!

replace(/([id=')(.*?)('])/g, '<b>$1</b>$2<b>$3</b>')