我想删除一些使用以下代码显示text
的文字:
$(".jq-text li a").html(function(i, h){
return h.replace(/text/, "");
});
正如预期的那样,效果很好。问题是我想删除文本http://
,所以我尝试了:
$(".jq-text li a").html(function(i, h){
return h.replace(/http:///, "");
});
这在Dreamweaver中给我一个错误......我该怎么写呢?
答案 0 :(得分:7)
你必须在正则表达式中转义正斜杠:
return h.replace(/http:\/\//, "");
答案 1 :(得分:6)
您需要使用/
\/
尝试,
$(".jq-text li a").html(function(i, h){
return h.replace(/http:\/\//, "");
});
答案 2 :(得分:0)
尝试使用这样的转义:
$(".jq-text li a").html(function(i, h){
return h.replace(/http:\/\//, "");
});
答案 3 :(得分:0)
为什么在表达式中使用正则表达式。
return h.replace( "http://", "" );
正如所指出的,这只会替换第一次出现的 http:// 。如果这是一个问题,请使用:
return h.replace( "http://", "", "g" );