Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru


Postoji dve vrste uzoraka Postoji dve vrste uzoraka



Yüklə 2,77 Mb.
səhifə8/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   ...   4   5   6   7   8   9   10   11   ...   16

Postoji dve vrste uzoraka



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)

  • Kada bi bila slika.jpge rezultat bi bio prazan niz



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



Yüklə 2,77 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə