首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

字符串截取有关问题

2012-02-10 
字符串截取问题19850523怎么变成1985-05-23这样的形式呢?我现在的做法是用了三次substr()有简单的办法么?[

字符串截取问题
19850523怎么变成1985-05-23这样的形式呢?
我现在的做法是用了三次substr()
有简单的办法么?

[解决办法]
正则表达式:

var s = "19850516 ";
s = s.replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3 ");
alert(s);
[解决办法]
看样子是日期字符串,不妨利用date函数
$str = '19850523 ';
echo date( 'Y-m-d ',strtotime($str));

热点排行