2017-12-26 16 views
0

12af-23f4-123d-のような文字列に一致させたいと思います。 でも使用できます[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\- [[0-9a-f]{4}\-]{3}のようなネスト形式を使用できますか?あなたのオリジナルの正規表現クラスを正規表現でネストすることができます

+2

'([0-9A-F] {4} \ - ){3}'そう? – splash58

+0

ストレートブラケット '[]'は文字クラスです。 parens '()'は、式を「入れ子にする」ことができるグループ化に使用されます。 –

答えて

0

:あなたは、全体としてマッチ全体を使用するという事実に依存

[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\- 

([0-9a-f]{4}\-){3} 

または

(([0-9a-f]{4}\-){3}) 

に簡素化することができますかそうでない(例えば、逆参照、...)。

regex101でテスト

https://regex101.com/r/gLSu92/1

https://regex101.com/r/gLSu92/2

関連する問題