A string változókkal való munka az egyik leggyakoribb feladat az alkalmazott programozásban. Ez meghatározza azt a tényt, hogy beépített függvények találhatók egy adott sztring megtalálásához egy forrás karaktersorozatban szinte minden programozási nyelvben, és többségük még több lehetőséget is kínál a művelet végrehajtására. Az alábbiakban bemutatjuk az ilyen típusú funkciók leírását, amelyeket az ügyféloldali JavaScript programozási nyelvre alkalmaznak.
Utasítás
1. lépés
Az indexOf függvény segítségével szervezhet keresést egy sztringváltozóban lévő részstruktúrára, amikor JavaScript-t parancsol. Ez a funkció két paraméter használatát biztosítja, amelyek közül az egyik a kívánt alsor, és szükséges. Egy másik paraméter jelezheti a karakterindexet a karakterlánc változóban, ahonnan meg kell kezdeni az alszöveg keresését - ez a paraméter opcionális és alapértelmezés szerint nulla. E nyelv szintaxis szabályai szerint az eredeti karakterlánc változót a függvény elé kell írni, és egy ponttal kell elválasztani tőle. Például: "Original string".indexOf ("string", 2) A függvény visszaküldi annak az indexnek az első előfordulásának indexét, amelyre az eredeti karakterláncban találkozik. Az adott példában 9-et ad vissza. Ha nem található egyezés, akkor az indexOf -1-et ad vissza. Ne feledje, hogy ez a funkció nagybetű-érzékeny a keresés során.
2. lépés
A lastIndexOf függvény használatával keresse meg egy részlánc ellentétes irányú előfordulásait, vagyis kezdje az eredeti karakterlánc-érték utolsó karakterétől. A lastIndexOf szintaxis gyakorlatilag nem különbözik a fent leírt függvénytől - két paramétert is átadhatunk, amelyek közül az egyikre (a szükséges alsorra) van szükség. A függvény második paramétere jelezheti a keresés kezdetének helyzetét, és az utolsó karaktertől az elsőig kell számolni. Ez a funkció kereséskor is különbséget tesz a kis- és nagybetűk között, és -1 értéket ad vissza, ha nem található egyezés. Minta: "Forrás karakterlánc".lastIndexOf ("karakterlánc", 2) Ez a függvény -1-et ad vissza, mivel a keresés a forrás karakterlánc végétől a második pozíciótól indul, ami teljesen megszünteti a keresett szöveget.
3. lépés
Használja a keresési függvényt egy szubsztring előfordulásának megkeresésére egy reguláris kifejezés (regexp) használatával. Ehhez a funkcióhoz csak egy paraméterre van szükség - egy reguláris kifejezésre. Ellenkező esetben a szintaxis és a visszatérési érték megegyezik az előző függvényekkel. Minta: "Forráslánc".search (/ string / i) Ez a példa szintén egy 9-es értéket ad vissza. Természetesen a reguláris kifejezés használata sokkal finomabbá teszi a keresést, de sokkal több rendszererőforrást is igényel, aminek elegendő erőforrás-igényes szkript programozásakor sem szabad megfeledkezni róla.