Home » Articole » Articole » Calculatoare » Dezvoltarea web » XML » Limbajul regex în XML

Limbajul regex în XML

postat în: XML 0

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)

Amenințările persistente avansate în securitatea cibernetică – Războiul cibernetic
Amenințările persistente avansate în securitatea cibernetică – Războiul cibernetic

Această carte esențială servește atât ca analiză detaliată, cât și ca un apel la acțiune pentru oricine este implicat în domeniul securității digitale.

Nu a fost votat Interval de prețuri: 9.51 lei până la 29.96 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Războiul electronic și inteligența artificială
Războiul electronic și inteligența artificială

Această carte este ideală pentru profesioniștii în afaceri, strategii militari, și publicul academic.

Nu a fost votat Interval de prețuri: 9.51 lei până la 24.80 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Statistica pentru afaceri
Statistica pentru afaceri

Instrumentul esențial pentru decizii inteligente în mediul de afaceri!

Nu a fost votat Interval de prețuri: 19.07 lei până la 40.86 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *