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 CÂU TRẢ LỜI
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