Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正規表現で直面している問題
2013-05-29 15:15:12string 私は with と一致し/^(\d{4})-(\d{2})-(\d{2})({\s}+(\d{2}):(\d{2}):(\d{2}))?$/てpreg_matchいますが、検証していません ... その与えるfalse.
2013-05-29 15:15:12
/^(\d{4})-(\d{2})-(\d{2})({\s}+(\d{2}):(\d{2}):(\d{2}))?$/
preg_match
false
2013-05-29 15:15:12または2013-05-29パターンに一致する正規表現。
最初に正規表現を見てみましょう。一致している日付と時刻の間{\s}+。これは、「文字{の後にスペース/タブが続き、その後に 1 つ以上}のが続く」ことを意味します。
{\s}+
{
}
完全{\s}な?:\s+正規表現が
{\s}
?:\s+
^(\d{4})-(\d{2})-(\d{2})(?:\s+(\d{2}):(\d{2}):(\d{2}))?$
デモ
は{\s}+間違っています。である必要があります\s+。中かっこは、量指定子またはリテラルとしてのみ使用されます。
\s+