電話番号を難読化する正規表現を作成しようとしていますが、少し問題があります。
次のような電話番号があるとしましょう
123-1231234
123 1231234
123-123 12 12
01555555
そして、最初の数字または空白の後に数字をXに置き換えたくないので、結果は次のようになります
123-XXXXXXX
123 XXXXXX
123-XXX XX XX
015XXXXXXX (if there's no whitespace or - then everything after 3rd digit).
しかし、正規表現が苦手で、苦労してこの式 (-(\d+))|(\s(\d+)) を思いつきましたが、 123X のような結果しか得られません