1

時間形式HHMMをチェックするための次の正規表現があります

([0-1][0-9]|[2][0-3])([0-5][0-9])

これは完璧に機能しますが、アプリケーションで問題に直面しました。上の式の結果が、2 つのグループではなく、1 つのグループでのみ時間を返す必要があります。正規表現の一部をグループ化せずにバンドルする可能性はありますか?

前もって感謝します ...

4

1 に答える 1

5

はい、非キャプチャ括弧を使用します:

(?:[01][0-9]|2[0-3])(?:[0-5][0-9])

もちろん、アプリに少なくとも 1 つのグループが必要な場合は、正規表現全体をキャプチャ グループに含めることができます。

于 2012-07-23T08:20:24.150 に答える