の第 1 章にIntroducing regular expression
、次のような正規表現があります。
^(\(\d{3}\)|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$
^
2番目は冗長に見えるので、少し混乱しています。は|
2 つの選択肢\(\d{3}\)
または括弧内を区切ります。また、括弧の外側^\d{3}[.-]?
にはすでに a があります。これは、行頭と一致すると理解しています。そのため、2 番目の inは行頭と一致する必要はない^
と思います。誰かがこれについてアイデアを持っていますか?^
^\d{3}[.-]?