答えて
何かあれば、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. ヘルプサブパターンを繰り返して正規表現を短くする
- 3. oracle正規表現にnullを含めてください
- 4. Javascriptを:正規表現の助けが必要としてください
- 5. bash、regex、一致する正規表現を返してください
- 6. 正規表現(PCRE)のキーワードを置き換えてください
- 7. Django URL:このparamとマッチさせて、正規表現を書く方法を教えてください。
- 8. 私の正規表現パターン明確に助けてください
- 9. 正規表現を使用してすべてのカンマと角括弧を置き換えてください。
- 10. 正規表現またはJavascriptを使用してURLからファイル名を取得してください
- 11. jquery正規表現を使用してテキストフィールドに0〜100を入力してください
- 12. 正規表現を使用して文字列を分割する方法を教えてください。
- 13. Pythonの正規表現が正しく再帰しない
- 14. Javaでこの正規表現の後に数字を書く方法を教えてください。
- 15. この正規表現をJavaで書く方法を教えてください。
- 16. 正規表現マッチを使用する前に内容を確認してください
- 17. 正規表現が正しく機能しない
- 18. 電子メールの検証(正規表現だけでなく)
- 19. 私のjQueryトグルスクリプトを短くしてください
- 20. 正規表現ではオプションパーツを引く
- 21. PHPの正規表現。ユーザーが改行を追加しないようにしてください。
- 22. 誰かがこの正規表現のフィルタリングについて説明してください。
- 23. どのように文字が一致するか、正規表現を使用しないでください
- 24. GNU正規表現:C10またはZ12のすべての行を確認してください。
- 25. jqueryコードを短くしてください
- 26. 正規表現テスターで正常に動作しているように見えても、PHPの正規表現が正しく生成されない
- 27. Powershell:正規表現が一致しない場合は項目を残してください
- 28. サーバーマシンのURLを少し短くしないでください
- 29. 正規表現/ Javascript;否定的に2文字の繰り返しを選択してください
- 30. "Point"を正規化してください
おそらくHHは<24? –
これは問題ありません。それはメディアの実行時間と関係があります。 – David542