415-555-1234
650-555-2345
(416)555-3456
202 555 4567
4035555678
1 416 555 9292
私の正規表現のレッスンでは、上記の番号の市外局番を取得しようとしています。これで、すべての数値に一致する以下の式が得られましたが、最初の括弧のペアは何もキャプチャしていません。
1?\s?\\(?(\d{3})\s?-?\\)?(\d{3})\s?-?(\d{4})
どういうわけかそれらを非キャプチャ グループに変換しましたか? 直し方?
RegexOne.com はちょうど逃げ出し、私はこの 1 つで放っておかれました。