1
我有檢查的時間格式HHMM避免在正則表達式分組
([0-1][0-9]|[2][0-3])([0-5][0-9])
這完美的作品,但現在我面臨的一個問題,我的應用程序下面的正則表達式。它要求上面的表達式的結果只返回一個組中的時間,而不是兩個。是否有可能捆綁正則表達式的一部分而不分組?
在此先感謝...
我有檢查的時間格式HHMM避免在正則表達式分組
([0-1][0-9]|[2][0-3])([0-5][0-9])
這完美的作品,但現在我面臨的一個問題,我的應用程序下面的正則表達式。它要求上面的表達式的結果只返回一個組中的時間,而不是兩個。是否有可能捆綁正則表達式的一部分而不分組?
在此先感謝...
是,使用非捕獲括號:
(?:[01][0-9]|2[0-3])(?:[0-5][0-9])
當然你也可以在封閉的捕獲組的正則表達式所有,如果您的應用程序至少需要一個組。
如果我們使用'\ d'而不是'[0-9]' – diEcho 2012-07-23 08:23:15
@diEcho:如果使用正則表達式引擎,它可能並不一樣。例如,在.NET中,'\ d'也匹配'3' ... – 2012-07-23 08:28:56