Kako Pronaći Podniz

Sadržaj:

Kako Pronaći Podniz
Kako Pronaći Podniz

Video: Kako Pronaći Podniz

Video: Kako Pronaći Podniz
Video: Как научиться резать ножом. Шеф-повар учит резать. 2024, Svibanj
Anonim

Rad s varijablama niza jedan je od najčešćih zadataka primijenjenog programiranja. To određuje činjenicu da postoje ugrađene funkcije za pronalaženje određenog podniza u izvornom nizu u gotovo svakom programskom jeziku, a većina njih čak nudi nekoliko mogućnosti za provedbu ove operacije. Ispod su opisi nekoliko funkcija ove vrste primijenjenih na JavaScript programski jezik na strani klijenta.

Kako pronaći podniz
Kako pronaći podniz

Upute

Korak 1

Koristite funkciju indexOf za organiziranje pretraživanja podniza u varijabli niza prilikom skriptiranja u JavaScriptu. Ova funkcija omogućuje upotrebu dva parametra, od kojih je jedan željeni podniz i potreban. Drugi parametar može označavati indeks znakova u varijabli niza, od koje započinje traženje podniza - ovaj parametar nije obavezan i prema zadanim je postavkama jednak nuli. Prema sintaksnim pravilima ovog jezika, izvorna varijabla stringa mora biti napisana prije funkcije i odvojena od nje točkom. Na primjer: "Izvorni niz".indexOf ("niz", 2) Funkcija vraća indeks prvog pojavljivanja navedenog podniza koji naiđe u izvornom nizu. U danom primjeru vratit će se 9. Ako nisu pronađena podudaranja, tada će indexOf vratiti -1. Napominjemo da ova funkcija prilikom pretraživanja razlikuje velika i mala slova.

Korak 2

Upotrijebite lastIndexOf funkciju za pronalaženje pojava podniza u suprotnom smjeru, odnosno počevši od zadnjeg znaka izvorne vrijednosti niza. Sintaksa lastIndexOf praktički se ne razlikuje od gore opisane funkcije - također se mogu proslijediti dva parametra, od kojih je jedan (potreban podniz) potreban. Drugi parametar ove funkcije može označavati položaj početka pretraživanja i mora se računati u smjeru od posljednjeg znaka do prvog. Ova funkcija također razlikuje velika i mala slova prilikom pretraživanja i vraća -1 ako nisu pronađena podudaranja. Uzorak: "Izvorni niz".lastIndexOf ("niz", 2) Ova će funkcija vratiti -1, jer će pretraživanje započeti s drugog položaja s kraja izvornog niza, što će u potpunosti eliminirati tekst pretraživanja.

3. korak

Pomoću funkcije pretraživanja pronađite pojavu podniza pomoću regularnog izraza (regexp). Ova funkcija zahtijeva samo jedan parametar - regularni izraz. Inače, sintaksa i povratne vrijednosti iste su kao i za prethodne funkcije. Uzorak: "Izvorni niz".search (/ string / i) Ovaj će primjer također vratiti vrijednost 9. Naravno, upotreba regularnog izraza omogućuje puno finije podešavanje pretraživanja, ali zahtijeva i puno više sistemskih resursa, što bi trebalo ne zaboravite kad programirate dovoljno resursno zahtjevnih skripti.

Preporučeni: