我的字符串就像: -
var str = #805|6412,6413,#803|6392,6393,#802|6382,6383,6384,#96|622,623,#88|589,592,#810|6461,6462,6464
现在我想在每个(#)签名前删除逗号?
答案 0 :(得分:2)
试试这个。它会将,#
替换为#
。在,
字符之前删除#
。
var str = "#805|6412,6413,#803|6392,6393,#802|6382,6383,6384,#96|622,623,#88|589,592,#810|6461,6462,6464";
str = str.replace(/,#/g, '#');
答案 1 :(得分:1)
你在寻找像
这样的东西吗?
var str = "#805|6412,6413,#803|6392,6393,#802|6382,6383,6384,#96|622,623,#88|589,592,#810|6461,6462,6464";
var newStr = str.replace(/,#/g, '');
alert(newStr);
或
var str = "#805|6412,6413,#803|6392,6393,#802|6382,6383,6384,#96|622,623,#88|589,592,#810|6461,6462,6464";
var newStr = str.replace(/,#/g, '#');
alert(newStr);
答案 2 :(得分:1)
替换是你的朋友。然而,这使用Javascript,而不是jquery。 所以你将利用:
namespace myNamespace;
我们正在利用RegEx来寻找替代品。第一个参数包含要匹配的RegEx表达式,第二个参数包含替换文本。因为我们正在寻找",#'我们用#替换它,这样哈希也不会被删除。
RegEx的细分...... /,#表示要匹配的模式,/实际上只是将其标识为RegEx / g表示您正在进行全局替换(当然是全局替换字符串)
请查看以下内容以获取更多信息:
http://www.w3schools.com/js/js_regexp.asp
http://www.w3schools.com/jsref/jsref_replace.asp