答えて
何かあれば、69:69:69
は時間として意味をなさないので、それは長くなるはずです。
([01]\d|2[0-3]):([0-5]\d|60):([0-5]\d|60)
allow 00-23 00-59 and 60 00-59 and 60
~~~~~~~~~~~~~~~~~~~~~~~~~
60 is useful for supporting leap seconds
あなたが本当にあなたの例をしたいが、短い場合は、あなたがそれを行うことができます:あなたは値の検証を行う必要があるが、ちょうど倍のように見えるものを見つけていないと仮定すると、
[0-6]\d(:[0-6]\d){2}
~~ ~~~
| exactly two repetitions of preceding() block
Matches digits in many regex implementations
、どのようにちょうど約:
\d{1,2}:\d{2}:\d{2}
あなたが本当に^
と$
のuで固定したくない値を見つけるために、テキストを検索している場合あなたの正規表現のフレーバーには行頭と行末にマッチするものがあり、ソースデータにはそれらの行があります。
あなたは、 "正規表現のフレーバに行頭と行末に一致するものがないかぎり、^と$にアンカーすることを本当にしたくない"という意味を説明してください。 – David542
"11:22:33"で始まり、正規表現 '/^\ d {2}:\ d {2}:\ d {2} $ /'を使ってテキストをテストしたりスキャンしたりする結果は「一致しません」となります。 ':Times:\ n11:22:33 \ n44:55:66 \ nOK"というテキストがあり、その正規表現を使ってJavaScriptで一致を検索すると、一致するものは得られません。 Rubyの '^'は "文字列の開始"ではなく "行頭"を意味する(そして '$'は "文字列の終り"ではなく "行末"である)ため、Rubyの同じ正規表現は2つの一致を返します。 – Phrogz
- 1. 私の正規表現パターンを変更してください
- 2. 正規表現JavaScript:回文を確認してください
- 3. 正規表現を適用してInputStreamを変更してください
- 4. ヘルプサブパターンを繰り返して正規表現を短くする
- 5. oracle正規表現にnullを含めてください
- 6. テキストプレースホルダを正規表現に置き換えてください
- 7. ubuntuで正規表現を使用して置き換えてください
- 8. 正規表現を除くすべて正規表現
- 9. コードを短くしてください
- 10. Javascriptを:正規表現の助けが必要としてください
- 11. Pythonで正規表現の一部を選択してください。
- 12. シンプルな正規表現のテキストサフィックスを追加してください。
- 13. 正規表現に別の文字列を追加してください!^/js/
- 14. bash、regex、一致する正規表現を返してください
- 15. 正規表現を書く
- 16. Javascriptの正規表現は、交換してください - 乱数は
- 17. のstd ::正規表現は、私は正規表現を使用してファイルの内容を解析してみてください$
- 18. 正規表現をデリミタ間の中間に置き換えてください
- 19. 正規表現(PCRE)のキーワードを置き換えてください
- 20. 「= nam12 34.24」に、正規表現の作成を手伝ってください
- 21. 正規表現Pythonが正しく
- 22. replaceAll正規表現を除く正規表現
- 23. ファイルの内容をキャッシュし、正規表現を使用して一致を抽出してください
- 24. jquery正規表現で文字列を置換しないでください
- 25. Django URL:このparamとマッチさせて、正規表現を書く方法を教えてください。
- 26. 正規表現で値が正しく出力されない
- 27. 正規表現でHTMLが正しく解析されない
- 28. 引用符がない場合にのみ正規表現を使用してください
- 29. 正規表現を条件文字に置き換えてください。
- 30. 私の正規表現パターン明確に助けてください
おそらくHHは<24? –
これは問題ありません。それはメディアの実行時間と関係があります。 – David542