Eu estou tentando encontrar uma expressão regular onde a entrada é apenas árabe, espaço e números (mas sem ordem predefinida)
Regex regex = new Regex("[u0600- 6ff\s0-9]*");
quando a entrada é 4
esta é a exceção:
parsing "[-
{"parsing "[- 6ff\s0-9]*" - [x-y] range in reverse order."}
Respostas:
3 para resposta № 1Que tal seguir a linha de código para validar que a string inteira contém apenas letras, espaços em branco e dígitos em árabe usando literal-string-literal?
Regex regex = new Regex(@"^[u0600-u06ffsd]+$");
Ou com literal de string regular:
Regex regex = new Regex("^[\u0600-\u06ff\s\d]+$");
Removendo ^
(começo da string) e $
(fim da string) a expressão procuraria por 1ou mais strings consistindo apenas de letras, espaços em branco e dígitos em árabe, em vez de validar se a string inteira consiste em apenas letras, espaços em branco e dígitos em árabe (e não está vazia).