微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用jQuery删除字符串中的一些文本

<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日上午08:00 – 2012年7月13日晚上10点

我需要从开始日期/时间@ 08:00 am和结束日期/时间@ 10:00 pm删除.如何用jQuery完成?我听说并读过一些名为Regexp的东西,那需要使用什么?用jQuery remove()?

我忘了提到’时间’没有固定.唯一固定的是需要删除的部分以’@’开头,以’m’结尾

解决方法

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

演示:http://jsbin.com/ozuwob/2/edit

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐