Share

Quay lại
Trang chủ / Kiến thức / Phát triển offshore / Một số kiểu Regex cho tiếng Nhật thường được sử dụng

Một số kiểu Regex cho tiếng Nhật thường được sử dụng

15/12/2023
01/12/2021
Một số kiểu Regex cho tiếng Nhật thường được sử dụng

Regex là viết tắt của Regular expression, được sử dụng để kiểm tra tính hợp lệ của email hoặc số điện thoại. Nguyên tắc hoạt động của biểu thức Regex là so khớp dựa vào khuôn mẫu, khuôn mẫu được xây dựng từ các nguyên tắc căn bản của biểu thức Regex.

Làm việc cho các dự án của khách hàng từ Nhật Bản, chúng ta sẽ thường xuyên phải xử lý validate cho các dữ liệu tiếng Nhật. Trong đó chúng ta sẽ thường xuyên gặp phải ký tự fullwidth (zenkaku) và ký tự halfwidth (hankaku). 

Xét với một phông chữ có chiều rộng và chiều cao là cố định, ký tự thuộc loại hankaku sẽ chiếm một nửa bề rộng so với ký tự zenkaku. Chiều cao thì không thay đổi.

Dưới đây sẽ là những regular expression thông dụng mà chúng ta hay gặp phải:

Đối với kiểu chữ số fullwidth (zenkaku)

/^[ー]?[0-9]+(\.[0-9]+)?$/

Đối với kiểu chữ số halfwidth (hankaku)

 /^[-]?[0-9]+(\.[0-9]+)?$/

Đối với ký tự alphabet halfwidth (hankaku)

/^[a-zA-Z]+$/

Đối với ký tự Hiragana fullwidth (zenkaku)

/^[ぁ-ん]+$/

Đối với ký tự Katakana fullwidth (zenkaku)

/^([ァ-ン]|ー)+$/

Ký tự Hiragana và Katakana fullwidth

/^[ぁ-んァ-ン]+$/

Đối với ký tự Katakana haftwidth (hankaku)

/^[ァ-ン゙゚]+$/

Đối với ký tự Kanji

/^[一-龥]+$/

Ký tự Hiragana fullwidth và Kanji

/^[一-龥ぁ-ん]/

Ký tự Hiragana, Katakana fullwidth và Kanji

/^[ぁ-んァ-ン一-龥]/

Mã bưu chính

  • Có dấu gạch ngang, 3 chữ số: /^\d{3}[-]\d{2}$/

  • Có dấu gạch ngang, 3 chữ số: /^\d{3}[-]\d{4}$/

Số điện thoại cố định

/^[0-9-]{6,9}$|^[0-9-]{12}$/

Trên đây mình đã giới thiệu qua những đoạn Regex thông dụng khi làm việc với các dự án đến từ Nhật Bản. Hy vọng bài viết đã giúp ích cho bạn trong quá trình làm dự án, tiết kiệm được nhiều thời gian để tìm hiểu Regex khi cần validate cho ký tự tiếng Nhật.

Share


Cập nhật bài viết mới nhất từ chuyên gia

Không được để trống
Không được để trống
Không được để trống
Không được để trống
Tìm kiếm
Tags
Website là gì? Khái niệm, cấu tạo, phân loại các Website hiện nay
24/11/2023
21/12/2023
Website là gì? Khái niệm, cấu tạo, phân loại các Website hiện nay

Gặp gỡ và lắng nghe

Không được để trống
Không được để trống
Không được để trống
Không được để trống