mou*_*hed 32 regex unicode string-matching
我希望正则表达式只接受阿拉伯字符,空格和数字.
数字不需要是阿拉伯语.
我找到了以下表达式:
^[\u0621-\u064A]+$
Run Code Online (Sandbox Code Playgroud)
我只需要阿拉伯字符,我需要阿拉伯字符,空格和数字.
Kas*_*mvd 39
只需1-9
(以Unicode格式)添加到您的角色类:
^[\u0621-\u064A0-9 ]+$
Run Code Online (Sandbox Code Playgroud)
或者添加\u0660-\u0669
到阿拉伯数字范围的字符类:
^[\u0621-\u064A\u0660-\u0669 ]+$
Run Code Online (Sandbox Code Playgroud)
anu*_*ava 15
您可以使用:
^[\u0621-\u064A\s\p{N}]+$
Run Code Online (Sandbox Code Playgroud)
\p{N}
将匹配任何unicode数字.
要仅匹配ASCII数字使用:
^[\u0621-\u064A\s0-9]+$
Run Code Online (Sandbox Code Playgroud)
编辑:更好地使用这个正则表达式:
^[\p{Arabic}\s\p{N}]+$
Run Code Online (Sandbox Code Playgroud)