Tìm sim số điện thoại theo công thức chỉ định, ý nghĩa?
Asked
by
Lê Linh
Mình đang nghiên cứu sao cho số được nhập sẽ tự động phân loại theo mạng cụ thể Viettel, Vina hay ý nghĩa tứ quý.
Em đang nghĩ xem không biết có thể dùng regular expression để tìm k0
nếu theo mẫu cụ thể tìm Viettel chảng hạn thì ^098* hay ^097*...
nhưng 1 số mẫu tìm theo ý nghĩa như tứ quý, tam hoa...
Taxi - Lập (ab.ab.ab-abc.abc)
Sim kép (aa.bb.cc - aa.cc)
Sim gánh - đảo (abc.cba-ab.ba)
thì mình k0 biết xử lý thế nào k0 biết regx có xử lý được k0 ? hay bắt buộc phải tách số ra thành 1 array và so sánh với các method chỉ định tương ứng với danh mục
VD : Công thức với Sim Tam hoa
41 (S3)==(S2)And (S2)==(S1)
42 (S4)==(S3)And (S3)==(S2)
43 (S5)==(S4)And (S4)==(S3)
44 (S6)==(S5)And (S5)==(S4)
45 (S7)==(S6)And (S6)==(S5)
hay lộc phát
ID Công thức
26 (S1==8) And (S2==6)And (S3==8) And (S4==6)
27 (S1==6) And (S2==8)And (S3==8) And (S4==6)
28 (S1==8) And (S2==6)And (S3==6) And (S4==8)
29 (S1==8) And (S2==8)And (S3==6) And (S4==6)
30 (S1==6) And (S2==8)
31 (S1==8) And (S2==6)
32 (S1==6) And (S2==6)And (S3==8) And (S4==8)
33 (S1==9) And (S2==7)And (S3==6) And (S4==8)
34 (S1==9) And (S2==3)And (S3==6) And (S4==8)
Nhưng e thấy làm theo cách này thì rất chậm nhưng nếu dùng regx thì có 1 số cái không biết viết công thức thế nào như 2 số liền nhau....Nếu xử lý ở bước insert số sim và lọc nó thuộc mạng nào, ý nghĩa j thì k0 hiểu mất bao nhiêu time mới chèn xong vì e lấy data từ file excel 1 file của nó tối thiểu cũng 700,800 số
Khi select ra rồi mới lọc thì quá chậm
Thanks bác nào có phương án giải quyết giúp e