我正在使用以下内容在我的asset/img路径前添加一个新字符串,在本例中为my-path.
str.replace(/=('|")(\/?assets\/img)/g, "my-path$&");
Run Code Online (Sandbox Code Playgroud)
不幸的是,它在之前,=所以我得到类似的东西:
<img srcmypath="/assets/img/image.jpg">
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它在前面加上="所以我得到:
<img src="mypath/assets/img/image.jpg">
Run Code Online (Sandbox Code Playgroud)
替换后您可以使用组来引用您想要的内容。组是用括号定义的。
str.replace(/(=['"])(\/?assets\/img)/g, '$1mypath$2')
^^^^^ ^^^^^^^^^^^^^^ ^^ ^^- text of 2nd group
1st 2nd group |
group text of first group
Run Code Online (Sandbox Code Playgroud)
将导致
<img src="mypath/assets/img/image.jpg">