次の日付文字列があります-"2013-02-20T17:24:33Z"
日付部分だけを抽出する正規表現を書きたいです"2013-02-20"
。それ、どうやったら出来るの?どんな助けでも大歓迎です。
ありがとう、ムルタザ
次の日付文字列があります-"2013-02-20T17:24:33Z"
日付部分だけを抽出する正規表現を書きたいです"2013-02-20"
。それ、どうやったら出来るの?どんな助けでも大歓迎です。
ありがとう、ムルタザ
これにはキャプチャグループを使用できます。
/(\d{4}-\d{2}-\d{1,2}).*/
を使用して$1
、目的のパーツを取得できます。
簡単なアプローチ\d\d\d\d-\d\d-\d\d
ですが、量指定子を使用して見栄えを良くすることもできます\d{4}-\d{2}-\d{2}
。
最初の文字列を検索してT
部分文字列を使用するだけです。常に整形式の日付文字列が得られると思います。
日付文字列が有効であることが保証されていない場合は、任意の日付関連ライブラリを使用して入力を解析および検証し (検証には、正規表現では達成できないカレンダー ロジックが含まれます)、出力を再フォーマットできます。
言語について言及していないため、サンプルコードはありません。
部分文字列の使用
string date = "2013-02-20T17:24:33Z";
string h = date.Substring(0, 10);