Javascript jquery搜索并替换第n次出现的文本
我需要像jquery中的“hello-world-test”这样的输出 我已经尝试了拼接、替换方法和自定义条件(下面的示例代码)。但是我还是不能得到结果Javascript jquery搜索并替换第n次出现的文本,javascript,jquery,replace,Javascript,Jquery,Replace,我需要像jquery中的“hello-world-test”这样的输出 我已经尝试了拼接、替换方法和自定义条件(下面的示例代码)。但是我还是不能得到结果 Input data = '/hello/world/test' 在这里,我必须再次删除输出字符串中的最后一个hypen。因此,无论如何都有办法完成我的输出 顺便说一下,我不是jquery方面的专家。只需使用正则表达式和slice第一个字符: var split_data=data.split('/'); var new_data='';
Input data = '/hello/world/test'
在这里,我必须再次删除输出字符串中的最后一个hypen。因此,无论如何都有办法完成我的输出
顺便说一下,我不是jquery方面的专家。只需使用正则表达式和
slice
第一个字符:
var split_data=data.split('/');
var new_data='';
$.each(split_data,function(x){
if(x!=0){
new_data=split_data[x]+'-'
}
});
console.log("new"+new_data); // Output : hello-world-test-
您真的不应该将jQuery用于字符串操作这将输出为“-hello world test”,但我不希望在索引处使用连字符0@PSivachandran,对不起,我没有看到第一个连字符。修正了。有效的回答这就是我要建议的。看看这个网址。您需要替换所有事件,然后将子字符串从位置“1”移到字符串的长度-1。
str = str.slice(1).replace(/\//g,'-');