の第 1 章にIntroducing regular expression、次のような正規表現があります。
^(\(\d{3}\)|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$

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