掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列から「年月日 日時」だけを取り出したい。 (ID:38071)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
RegExp.Expression := '\d{4}[-/][0-1]?\d[-/][0-3]?\d +[0-2]?\d(:[0-5]?\d){2}'; これで "2010/1/2 3:4:5" も抜き出せるようになります。 ※正規表現文字列の解説 (同じトコロは割愛) [0-1]?\d // 月 (1 桁目は '0' か '1' または 'なし'、2 桁目は数字) [0-3]?\d // 日 (1 桁目は '0'〜'3' または 'なし'、2 桁目は数字) [0-2]?\d // 時 (1 桁目は '0'〜'2' または 'なし'、2 桁目は数字) (:[0-5]?\d){2} // 分/秒 (時刻区切文字 ':' に続く 1 桁目は '0'〜'5' または 'なし'、2 桁目は数字) // 分と秒は同じ条件なので 2 回繰り返し # '?' は 0 または、1 回の繰り返しにマッチします。 暫定的な対応ですので、もし適合しないルールがありましたら、適宜追加してお使い下さい。 ヘルプにもあるように、"SKRegExp は Perl 互換" なので、 構文をうろ覚えでも、殆ど Perl の正規表現サンプルのコピペで済むから楽ですよ。 # URL 抜き出しですとか、Mail アドレス抜き出しですとか...。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.