正则表达式去掉字符串中的“-”以及删除最后三个字符

xiaobo000000 2017-04-14 11:36:12
如代码所示,td标签里的字符串为2016-08-09 07:04:56,我想用正则表达式将其改为20160809 07:04的格式,请大神帮忙。<td class = 'time_info'>2016-08-09 07:04:56</td>

<script>
(使用正则表达式和JavaScript)
$('.time_info').html()
</script>
...全文
539 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cn00439805 2017-04-14
  • 打赏
  • 举报
回复
方法1(不管不顾替换法):

  var ele = document.querySelector(".time_info");
  ele.innerHTML =  ele.innerHTML.replace(/-/g,"");
方法2(整体提取拼装法):

  var str = "2016-8-9 7:04:56.540";
  var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})(\s|T)(\d{1,2})(:(\d{1,2}))?(:(\d{1,2}))?(\.(\d{1,3}))?$/g;
  arr = reg.exec(str);
  var result = "我在今年" + arr[1] + "年" + arr[2] + "月" + arr[3] + "日" + arr[5] + ":" + arr[7] + ":" + arr[9]  + "又" + arr[11] + "毫秒,发了一个帖子";
  document.querySelector(".time_info").innerHTML = result ;
似梦飞花 2017-04-14
  • 打赏
  • 举报
回复
var reg=/-|(?::\d+$)/g;
var str='2016-08-09 07:04:56';
str=str.replace(reg,'');
alert(str);
  • 打赏
  • 举报
回复
一楼的方法可行,和我的思路一致

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧