Javascript regex FULL SIZE
E đang cần validate client sử dụng regex FULL SIZE mà passed các case sau ạ:
プロジェクト
project
PROJECT
Project
Ai đã từng làm giúp e với ạ, thanks!
2 ANSWERS
Về cơ bản thì bạn có thể check các block Unicode tương ứng với các kí tự full size để tìm ra được regex thoả mãn.
Ví dụ: プロジェクト
là katakana full size (https://en.wikipedia.org/wiki/Katakana_(Unicode_block)) thì các kí tự sẽ nằm trong khoảng từ U+30A0
đến U+30FF
.
Ta có thể viết thành regex [\u30A0-\u30FF]
để bắt các kí tự trong khoảng này.
Demo: https://www.regextester.com/?fam=111446
Tương tự cho: alphanumberic full size (https://en.wikipedia.org/wiki/Halfwidth_and_Fullwidth_Forms_(Unicode_block)) hoặc bất kỳ block Unicode nào khác.
Vâng ạ, e cảm ơn anh.
Có bắt buộc phải là 4 trường hợp trên k bạn. Ví dụ PRoject
có được tính là 1 case k?
Nếu được thì bạn có thể dùng |
thêm option i
để k phân biệt hoa thường
/project|プロジェクト/i