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

标签 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:00​

我需要从开始日期/时间中删除 @ 08:00 am 并从结束日期/时间中删除 @ 10:00 pm。如何使用 jQuery 来完成此操作?我听说过并读到过一个叫做 Regexp 的东西,这是需要使用的吗?使用 jQuery 删除()?

我忘了说“时间”是不固定的。唯一修复的是需要删除的部分以“@”开头并以“m”结尾

最佳答案

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

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

关于jquery - 使用 jQuery 删除字符串中的一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459932/

相关文章:

javascript - 触发自定义 jQuery 事件并延迟它

Javascript 与 2 个脚本冲突 - 需要帮助!

javascript - Ajax 不工作。我需要页眉和页脚不要每次都重新加载。你能帮助我吗?

jQuery 条件

android - 屏蔽输入在android手机中不起作用?

jquery - Bootstrap 嵌套 Accordion 字体-很棒的图标

jquery 对同一事件和元素多次实时触发

javascript - 为什么这个 jQuery 选择器找不到我的表单?

javascript - 如何检测 ASP.NET AJAX 控件内部元素的变化?

javascript - 如何更改一个按钮以在使用 jQuery 单击时切换当前/ future 事件?