私は電話フォーマットに数字を変換する次の正規表現を使用しています。正規表現のヘルプが必要
telephoneNumber = '1234567890';
var number = telephoneNumber.replace(/\D/g,'');
newNumber = number.replace(/^(\d{3})(\d{3})(\d{4})$/, '($1)$2-$3'); // (123)456-7890
問題はtelephoneNumber.lengthが10より大きい場合、それは何もしないということです。私は電話番号の最後に余分な数字を追加したいと思います。例えば
:私は正規表現の上で変更する必要がありますどのような
change 1234567890 to (123)456-7890
change 1234567890111 to (123)456-7890111
。
ありがとうございました。
聖行き過ぎバットマンを使用しないで、あなたは正規表現は、検証用で使いたい見ることができます! –
それをコピーし、それをscriptsディレクトリに置き、それを何度も繰り返し使用します。正規表現は最後の手段です(IMO)。 –