这不起作用,并且会给出
$1$
$1234$
"$ 1234 $".replace(/\$ *(.+?) *\$/, "$$1$")
另一方面,
"$ 1234 $".replace(/\$ *(.+?) *\$/, "$ $1$")
正确返回
$ 1234$
我会回答我自己的问题:替换字符串应该是
"$$$1$$"
"$ 1234 $".replace(/\$ *(.+?) *\$/, "$$$1$$") // gives $1234$