ホームページ  >  記事  >  バックエンド開発  >  文字列インターセプトに関する質問

文字列インターセプトに関する質問

WBOY
WBOYオリジナル
2016-06-13 13:52:36754ブラウズ

文字列インターセプトの問題
19850523 はどのようにして 1985-05-23 になるのでしょうか?
私の現在のアプローチは、substr() を 3 回使用することです
簡単な方法はありますか?

-- ---解決策---------
正規表現:

var s = "19850516 "; s = s.replace(/(d{4})(d{2})(d{2})/, "$1-$2-$3 ");

------解決策----------------------
これは日付文字列のように見えます。日付関数を使用します $str = '19850523 '
echo date( 'Y-m-d ',strtotime($str));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。