Autor Zpráva
Sylar
Profil
Zdravím,
jak v JS nahradím část řetězce. Resp. switchem vybírám jaká větev scriptu se provede a potřebuji aby se mi v jedné větvi zachytily všechny proměnné "imgNĚCO" tzn. "imgasssf", "imggasd565asd", ale ne už "imagasf" ... jak to udělat ?

switch (var) {
 case "a" : příkaz;
 case "imgNĚCO" : příkaz 2;
 default : defaultní příkaz;
}
Joker
Profil
Sylar
Nejlépe vyhledáním pomocí regulárního výrazu. Více o regulárních výrazech v Javascriptu třeba zde
Sylar
Profil
Mno tak vykoumal jsem
var search = tag.(/img/+);

ale case search = prikaz 1; příkaz 1 nevykoná :(

tag je proměnná na základě které vybírám větev switche
peta
Profil
Sylar
mluvilo se o reg. vyrazech ne o tom, ze to mas vazat na switch. Switch pokud vim porovnava hodnotu s hodnotou. Nevidel jsem to pouzivat jinak. V podstate to funguje jako asociativno pole, ale pri neukonceni break umi pokracovat.

mimo reg. vyraze se da pouzit funkce indexOf
jakpsatweb - javascript - objekt string
jakpsatweb - javascript - priklady - nahrazeni (je tam priklad s dracici)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: