4
<td colspan="2" class="ai1ec-time">
    <a class="ai1ec-button ai1ec-calendar-link" href="#">
         Back to Calendar »                
    </a>
    July 12, 2012 @ 08:00 am – July 13, 2012 @ 10:00 pm
</td>​

上記は、以下のテキストを表示する私のHTMLマークアップです。

カレンダーに戻る»2012年7月12日午前8時から2012年7月13日午後10時</p>

@ 08:00 am開始日時と終了日時から削除する必要があり@ 10:00 pmます。これはjQueryでどのように行うことができますか?正規表現と呼ばれるものを聞いて読んだのですが、何を使用する必要があるのでしょうか。jQueryのremove()を使用しますか?

「時間」が決まっていないことを忘れてしまいました。修正される唯一のことは、削除する必要がある部分が「@」で始まり、「m」で終わることです。

4

3 に答える 3

1

まず、jQuery が実行されていることを確認します ( jQuery )

次に、次のようなものを使用します。

$(".ai1ec-time").html(function(i,o){
  return o.replace( /\@\s\d\d\:\d\d\s(am|pm)/ig, '' );
});

デモ: js ビン

于 2012-05-05T07:57:43.200 に答える