Sta*_*erg 3 javascript regex jquery replace
我试图用一系列url字符串替换最后一个正斜杠,用数字符号交换正斜杠,就像这样 -
http://example.com/about/our-company
Run Code Online (Sandbox Code Playgroud)
至
http://example.com/about#our-company
Run Code Online (Sandbox Code Playgroud)
使用JS和jQuery我已经尝试在每个字符串上应用replace函数但不确定如何仅针对最后一个正斜杠.
$('.submenu a').each(function() {
var url = $(this).attr('href');
url = url.replace(/\//g, '#');
console.log(url);
// replaces all
});
Run Code Online (Sandbox Code Playgroud)
试试这个:
var str = "http://one/two/three/four";
console.log(str.replace(/\/(?=[^\/]*$)/, '#'));
Run Code Online (Sandbox Code Playgroud)
这就是说:"替换斜线后面跟着没有任何东西或者不包含另一个斜线的字符,直到最后."
| 归档时间: |
|
| 查看次数: |
2616 次 |
| 最近记录: |