Snažím sa nájsť regulárny výraz, kde vstup je len arabčina, medzera a čísla (ale bez preddefinovaného poradia)
Regex regex = new Regex("[u0600- 6ff\s0-9]*");
keď je vstup 4
je to výnimka:
parsing "[-
{"parsing "[- 6ff\s0-9]*" - [x-y] range in reverse order."}
odpovede:
3 pre odpoveď č. 1A čo nasledujúci riadok kódu na overenie, že celý reťazec obsahuje len arabské písmená, medzery a číslice pomocou doslovne-string-doslovný?
Regex regex = new Regex(@"^[u0600-u06ffsd]+$");
Alebo s regulárnym literálnym reťazcom:
Regex regex = new Regex("^[\u0600-\u06ff\s\d]+$");
Odstránením ^
(začiatok reťazca) a $
(koniec reťazca) by výraz hľadal 1alebo viac reťazcov pozostávajúcich iba z arabských písmen, medzier a číslic namiesto overenia, či sa celý reťazec skladá iba z arabských písmen, medzier a číslic (a nie je prázdny).