|
Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaruPostoji dve vrste uzoraka Postoji dve vrste uzoraka
|
səhifə | 8/16 | tarix | 17.09.2018 | ölçüsü | 2,77 Mb. | | #68911 |
| Postoji dve vrste uzoraka - POSIX
- PCRE – Perl Compatible Regular Expression
Uzorak je niz znakova i specijalnih znakova Uzorak je niz znakova i specijalnih znakova Sintaksa: imeUzorka = /mustra/atributi; Gde je mustra niz znakova i specijalnih znakova, a atributi su znakovi koji specificiraju način apliciranja mustre. Sintaksa mustri: http://www.php.net/manual/en/regexp.reference.php
/[abc]/ /[abc]/ predstavlja jedno pojavljivanje simbola a ili jedno pojavljivanje simbola b ili jedno pojavljivanje simbola c. /[^abc]/ predstavlja karakter koji nije simbol a ili b ili c. /\d\d\d\d\d/ Pomoću ovog uzorka se definiše broj koji se sastoji od 5 cifara
/\d{2,4}/ // uzorak koji označava pojavljivanje 2, 3 ili 4 cifre /\d{2,4}/ // uzorak koji označava pojavljivanje 2, 3 ili 4 cifre /\w{3}\d?/ // uzorak koji označava pojavljivljavanje tačno tri znaka i opciono jedne cifre, npr. string koji odgovara ovom uzorku je „abc8” ili „qoq”. /\s+java\s+/ // uzorak koji označava string “ java " sa jednim ili više prostora pre ili posle stringa /["]*/ // uzorak koji označava nula ili više pojavljivanje karaktera navoda
/ab|cd|ef/ // uzorak koji označava pojavljivanje ab ili pojavljivanje cd ili pojavljivanje ef /ab|cd|ef/ // uzorak koji označava pojavljivanje ab ili pojavljivanje cd ili pojavljivanje ef /\d{3}|[a-z]{4}/ // uzorak koji označava pojavljivanje tri cifre ili 4 mala slova, npr “123” ili “abcd” /((ab|cd)+|ef)/ // uzorak koji označava pojavljivanje stringa „ef” ili pojavljivanje jednom ili više puta stringa „ab” ili pojavljivanje jednom ili više puta stringa „cd”, npr. “abab”, “ef” Kada tražimo neki od komandnih znakova onda koristimo \*, a kada tražimo \’, onda koristimo \\\’
DNS DNS "^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9_\-] {0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9_\-]{0,61}[a-zA-Z0-9]))*$" E-mail “^[a-zA-Z0-9_\.\+\-]+@([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9_\-] {0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9_\-]{0,61}[a-zA-Z0-9]))*$”
Funkcije: Funkcije: preg_grep(imeUzorka,imeNiza) – daje niz sa svim elementima niza koji u sebi sadrže uzorak preg_match(imeUzorka,imeStringa[,nizUzoraka]) – daje listu poduzoraka datog uzorka u zadatom stringu koji se čuva u zadatom nizu preg_replace(imeUzorka,imeStringa,imeNiza) – zadati uzorak se zamenjuje stringom u datom nizu stringova (ili nizu) preg_split(imeUzorka,imeStringa) – stvara niz delova teksta koji su razdvojeni zadatim uzorkom
Primer: Primer: $delimitedText=“+Jason++++++++++++Columbus+++OH”; $fields=preg_split(“/\+{1,}/”,$delimitedText); foreach($fields as $field) echo $field.”
”;?> Rezultat: Jason Columbus OH
Primer: Primer: preg_match(“/^[0-9a-zA-Z\.]+\.(gif|jpg|png|jpeg)$/”, “slika.jpg”,$niz); print_r($niz); ?> Rezultat: Array([0]=>slika.jpg [1]=>jpg)
Funkcije: Funkcije: - strlen(string) – dužina stringa
- strspn(string1,string2) – daje dužinu segmenta u kome se nalaze samo znaci iz drugog stringa
Funkcije: Funkcije: - strtolower(string) – sva slova se menjaju u mala
- strtoupper(string) – sva slova se menjaju u velika
- ucfirst(string) – prvo slovo se menja u veliko
Funkcije: Funkcije: - ltrim(string1,string2) – oduzimaju se znaci sa leva prvog stringa koji pripadaju drugom stringu
- rtrim(string1,string2) – oduzimaju se znaci sa desna prvog stringa koji pripadaju drugom stringu
- trim(string1,string2) – oduzimaju se znaci s krajeva prvog stringa koji pripadaju drugom stringu
- str_pad(string1,duzina,string2[,tip]) – dodaje se drugi string prvom stringu dok se ne dopuni do dužine, tip može biti STR_PAD_LEFT, STR_PAD_RIGHT, STR_PAD_BOTH
Dostları ilə paylaş: |
|
|