2016-12-15 10 views
0

私はHackerrankチャレンジを解決しようとしていますhttps://www.hackerrank.com/challenges/matching-anything-but-new-line。次のように繰り返すと、タスクは次のとおりです。パターンを期間と一致させる方法についてのHackerrankの挑戦

enter image description here

私のソリューションは、

regex_pattern = r"...\....\....\...." # Do not delete 'r'. 

しかし、私はいくつかのテストケースを失敗しています:

enter image description here

私はドン」この解決策に何が間違っているかを確認してください。 https://docs.python.org/2/library/re.htmlによれば、デフォルトモードでは、.は改行以外のすべての文字と一致します。

+1

:*私は最終的にアンカーを使用して正しい答えを得ました(^ .. $)* - どうやらあなたは完璧な/完全一致をしなければならない(何も長いパターンよりも許可していません) – UnholySheep

答えて

0

UnholySheepのコメントに続いて、溶液を

regex_pattern = r"^...\....\....\....$" # Do not delete 'r'. 

そう長く与えられたパターンよりも何かを許可しないようにする必要があります。

その挑戦の議論のページから

enter image description here

+1

'^。{3}(?:\ .. {3}){3} $' – Toto

関連する問題