Viết lại biểu thức bắt SĐT đầu số mới

Bài viết nói về phần mềm:

Phần mềm chốt đơn Livestream Pro


Đang hoạt động
Phiên bản: 1.2.2.1
Lần cuối cập nhật: 07/12/2022 16:05
Dùng thử 5 ngày
Bản quyền: CẤP 4
Phần mềm chạy hệ điều hành windows+Ứng dụng chạy với điện thoại Android | Kiểu phần mềm Windows kết hợp ứng dụng trên điện thoại: Android

Phần mềm hỗ trợ bán hàng Livestream đa nền tảng: Facebook, TikTok, Shopee, Shoplive. Phần mềm quét bình luận, chia sẻ, lưu khách hàng, chốt đơn, in ấn, báo cáo, thống kê, kết nối ĐVGH...

Xem chi tiết

Nhân dịp nhà mạng đổi đầu SĐT 11 số thành 10 số iClick xin trình bày lại cách tách SĐT trong nội dung bình luận Facebook. Cụ thể chúng ta sẽ viết lại biểu thức Regex để bắt SĐT trong một nội dung bất kỳ.

>> Xem bài viết lấy SĐT từ văn bản trước đây.

lấy SĐT trong comment Facebook
Mẫu biểu thức bắt SĐT cũ trong phần mềm LiveStream Pro.

Viết biểu thức regex bắt SĐT không khó, bạn có thể xem qua những quy ước về biểu thức Regex, hãy cùng iClick tư duy để viết biểu thức này nhé. Đầu tiên SĐT thường bắt đầu bằng số 0 nên biểu thức sẽ bắt đầu là 0.

lấy SĐT trong comment Facebook
SĐT thường bắt đầu bằng số 0 nên biểu thức cũng bắt đầu bằng số 0.

Tiếp theo sau số 0 sẽ là những số nào? Ta xem qua bảng đầu số điện thoại của các nhà mạng.

lấy SĐT trong comment Facebook
Danh sách các đầu số nhà mạng cả cũ và mới (15/09/2018).

Ta thấy sau số 0 có các số là 9, 8, 1, 7, 3, 5 nên viết tiếp chuỗi Regex như sau:

lấy SĐT trong comment Facebook
Bắt đầu bằng số 0 liền sau đó là một trong các số 9, 8, 1, 7, 3, 5. Dấu xuyệt đứng (|) được hiểu là hoặc.

SĐT hiện nay kể cả cũ và mới thì có từ 10 tới 11 số, vì vậy liền sau 2 số đầu tiên là một chuỗi số có chiều dài từ 8 tới 9 số.

lấy SĐT trong comment Facebook
Tiếp theo là một chuỗi số có từ 8 hoặc 9 con số.

Nhưng chừng này thì chưa đủ vì khi người ta đánh SĐT thì có thể người ta thêm cách khoảng giữa các số để dễ đọc như: 090.9826.364, 090 982 6364, 090-982-6364. Ngoài chuỗi số còn có thể có các ký tự chấm(.) hoặc gạch(-) hoặc khoảng trắng ( ). Có nhiều nhất là 3 ký tự khoảng cách này vì vậy chuỗi số có thể dài tối đa 9+3 = 12 ký tự. Như vậy đằng sau 2 số đầu thì một chuỗi có từ 8 tới 12 ký tự gồm: Số; chấm(.); gạch(-); khoảng trắng ( ).

lấy SĐT trong comment Facebook
Viết lại biểu thức mới trong đó: \s là đại diện cho khoảng trắng; \. là đại diện cho dấu chấm(.).

Như vậy ta có một biểu thức regex bắt số điện thoại hoàn chỉnh như sau: 0[9|8|1|7|3|5]([0-9]|\s|-|\.){8,12} ; biểu thức này có thể bắt cả SĐT cũ và mới, SĐT 10 số hay 11 số đều bắt được.

lấy SĐT trong comment Facebook
Test biểu thức vừa soạn trên http://regexstorm.net/tester.

Tất nhiên bạn có thể viết một biểu thức khác theo ý bạn, bắt chính xác hơn, chi tiết hơn. Ví dụ: sau này không còn SIM 11 số thì bạn sẽ cần viết lại biểu thức này.

Bạn có thể áp dụng biểu thức này trong phần mềm Lọc SĐT hay phần mềm Get Comment Facebook hay phần mềm LiveStream Pro của iClick để bắt SĐT.

lấy SĐT trong comment Facebook
Sửa biểu thức bắt SĐT trên phần mềm LiveStream Pro.

lấy SĐT trong comment Facebook
Áp dụng biểu thức bắt SĐT mới.

lấy SĐT trong comment Facebook
Kết quả bắt SĐT trong nội dung bình luận trên phần mềm LiveStream Pro với biểu thức mới.

Am hiểu Regex bạn có thể soạn các biểu thức bắt mã hàng, bắt size, bắt màu ... trong phần mềm LiveStream Pro.

Cần hỗ trợ thêm vui lòng liên hệ chúng tôi.

Trân trọng, iClick.

get comment facebook tách sđt từ văn bản regex pattern regex bắt sđt phần mềm livestream pro lọc sđt

Thời gian đăng bài viết Tác giả: quanly | Thời gian đăng bài viết Đăng lúc: | Thời gian sửa lần cuối bài viết Lần sửa cuối: 21/09/18 13:13 | Đếm số lượt xem Số lượt xem: 5,317

Hãy là người đầu tiên viết bình luận