如何使用javascript regexp进行不区分大小写的全局搜索并使用以下模式替换字符串:
[media id="5"] 要么 [Media id=5]
并完全替换为:
http://someurl/?somevar=THE_ID_FROM_THE_PATTERN
Run Code Online (Sandbox Code Playgroud)
所以基本上,这样的事情:
var mystring = '<img src="[media id=5]" />';
Run Code Online (Sandbox Code Playgroud)
应转换为:
var newstring = '<img src="http://someurl/?somevar=5" />';
Run Code Online (Sandbox Code Playgroud)
gpo*_*ojd 13
您需要使用括号捕获数字,并在替换时将其添加回$ 1.此外,根据您的示例,它应该不区分大小写(// i),引号是可选的.
var mystring = '<img src="[media id=5]" />';
var re = /\[media id="?(\d+)"?\]/gi;
mystring.replace(re, "http://someurl/?somevar=$1");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7693 次 |
| 最近记录: |