如何使用两种格式的正则表达式?

时间:2019-02-28 19:42:33

标签: regex postgresql

巴西电话号码可以采用两种格式:

(12)1234-1234或(12)12345-1234

当正则表达式只有10或11个数字时,如何使用正则表达式来具有其中一种格式?

例如:

1234567890 =(12)3456-789

12345678901 =(12)34567-8901

2 个答案:

答案 0 :(得分:0)

尝试使用正则表达式:^(\d{2})(\d{4,5})(\d{4})$

Demo

答案 1 :(得分:0)

尝试

^([0-9]{2})([0-9]{4,5})([0-9]{4})$