0

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 でエラーが発生します...これはどのように記述すればよいですか?

4

4 に答える 4

7

正規表現でスラッシュをエスケープする必要があります。

return h.replace(/http:\/\//, "");
于 2012-11-12T11:14:41.897 に答える
6

/を使用してエスケープする必要があります\/

試す、

$(".jq-text li a").html(function(i, h){
     return h.replace(/http:\/\//, "");
  }); 
于 2012-11-12T11:14:42.797 に答える
0

次のようにエスケープを使用してみてください。

$(".jq-text li a").html(function(i, h){
     return h.replace(/http:\/\//, "");
});
于 2012-11-12T11:15:39.457 に答える
0

式で正規表現を使用する理由。

return h.replace( "http://", "" );

指摘したように、これは最初に出現したhttp://のみを置き換えます。これが問題である場合は、次を使用します。

return h.replace( "http://", "", "g" );
于 2012-11-12T11:19:07.870 に答える