在Javascript中查找子字符串并在前面/后面添加一些字符

ARW*_*ARW 2 javascript regex string

假设我有以下多行Javascript字符串:

学校

苹果

〜胡萝卜

我想将以“〜”开头的任何行替换为“#(行的内容)#”。因此,在此示例中,我想找到“〜carrot”并将其替换为“#carrot#”。

我正在尝试提出一个使用正则表达式的解决方案,但无法找到一种方法来用自身的修改版本(带有前置/附加字符)替换某些匹配的字符串。

任何帮助将不胜感激,希望有一个例子可以打开灯泡...

Mat*_*t S 6

thestring.replace(/~(\w+)/g, "#$1#");

括号“捕获”单词(\w+),$1结果中的引用捕获的内容。