为什么这个正则表达式替换不起作用?
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace('/page\/[0-9]+/', 'page/2'); //it must become http://myweb.com/page/2/id/2
Run Code Online (Sandbox Code Playgroud)
你需要做两件事:
改变str.replace以url.replace
删除'正则表达式周围
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace(/page\/[0-9]+/, 'page/2');
Run Code Online (Sandbox Code Playgroud)示例: http ://jsfiddle.net/fhqXn/
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |