Limbajul special de expresie regulată (regex) poate fi folosit pentru a construi un model. Limbajul regex din Schema XML se bazează pe limbajul expresiei regulate Perl. Următoarele sunt câteva notații comune:
| . (perioada | pentru orice caracter |
| \d | pentru orice cifră |
| \D | pentru orice non-cifră |
| \w | pentru orice caracter de cuvânt (alfanumeric). |
| \W | pentru orice caracter non-cuvânt (adică -, +, =) |
| \s | pentru orice spațiu alb (inclusiv spațiu, filă, linie nouă și returnare) |
| \S | pentru orice personaj care nu este spațiu alb |
| x* | pentru a avea zero sau mai mulți x |
| (xy)* | pentru a avea zero sau mai mulți xy |
| x+ | repetarea lui x, cel puțin o dată |
| x? | pentru a avea unul sau zero x |
| (xy)? | pentru a avea unul sau niciun xy |
| [abc] | pentru a include unul dintr-un grup de valori |
| [0-9] | pentru a include intervalul de valori de la 0 la 9 |
| x{5} | pentru a avea exact 5 x (în rând) |
| x{5,} | pentru a avea cel puțin 5 x-uri (în rând) |
| x{5,8} | cel puțin 5 dar cel mult 8 x (în rând) |
| (xyz){2} | pentru a avea exact 2 xyz (în rând) |
| De exemplu, modelul pentru validarea unui număr de securitate socială este \d{3}-\d{2}-\d{4}Codul schemei pentru emailAddressType este \w+\W*\w*@{1}\w+\W*\w+.\w+.*\w* | ||
| [w+] | cel puțin un caracter de cuvânt (alfanumeric), | de ex. answer |
| [W*] | urmat de niciunul, unul sau mai multe caractere non-cuvânt, | de ex. – |
| [w*@{1}] | urmat de orice (sau niciun) caracter de cuvânt și un semn at, | de ex. my@ |
| [w+] | urmat de cel puțin un caracter de cuvânt, | de ex. mail |
| [W*] | urmat de niciunul, unul sau mai multe caractere non-cuvânt, | de ex. _ |
| [w+.] | urmat de cel puțin un caracter de cuvânt și punct, | de ex. please. |
| [w+.*] | de la zero la infinit, urmat de șirul anterior, | de ex. opentourism. |
| [w*] | urmat în final de niciunul, unul sau mai multe caractere de cuvânt | de ex. org |
| email-address: answer-my@mail_please.opentourism.org | ||
(Include texte din Wikibooks traduse și adaptate de Nicolae Sfetcu)
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.



Lasă un răspuns