js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1994字,纯文字阅读大概需要3分钟。
内容图文
![js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29)](/upload/InfoBanner/zyjiaocheng/373/1525c44eefa042ad8894f193c12fb504.jpg)
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
下面是用数组+正则替换实现的代码
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
"hand hand hand"想变换为"hand.gif hand.gif hand.gif"
开始用
str=str.replace("hand","hand.gif");
输出:hand.gif hand hand
只替换了一次。。。:(
想到用正则,因为replace本来就可以用正则替换。
引用
返回根据正则表达式进行文字替换后的字符串的复制。
stringObj.replace(rgExp, replaceText)
于是写
str = str.replace(/hand/,"hand.gif")
无效。。。
全部替换要加g,
str = str.replace(/hand/g,"hand.gif")
还是不行:(
参考了JavaScript的replace方法与正则表达式结合应用讲解这篇文章后,终于明白,原来要用()括起来,才会替换()里的东东。正确的写法如下:
str = "hand hand hand";
str=str.replace(/(hand)/g,"hand.gif");
document.write(str);
正确输出:hand.gif hand.gif hand.gif。
JS的正则另一种写法是使用RegExp:
如str=str.replace(/(hand)/g,"hand.gif");
等同于:
reg = new RegExp("(hand)","g");
str = str.replace(reg,'hand.gif');
reg需要动态生成时更适合使用这种方式。
扩展一下:
str = "hand'( hand'( hand'(";
str=str.replace(/(hand\'\()/g,"hand.gif");
document.write(str);
str = 'hand\'( hand\'( hand\'(';
str=str.replace(/(hand\'\()/g,"hand.gif");
document.write(str);
内容总结
以上是互联网集市为您收集整理的js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29)全部内容,希望文章能够帮你解决js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。