Autor Zpráva
DarkMeni
Profil
Zdravím, dá se nějak v javascriptu udělat něco podobného jako třeba u php negativní tvrzení o předcházejícím?
Potřebuju vyhodocení ze vstupu, které by se v php dalo zapsat takto: /(?<!add)13/i, ale js (?<!...) nezná - dá se to něčím nahradit?
- Projde pokud je ve vstupu číslo 13, ale když hned před ním není "add", takže by třeba "D13" prošlo ale "Dadd13" ne.
/[^d]13/i selže u vstupu "D13", který má projít.
/[^(add)]13/i z nějakého důvodu taky.
peta
Profil
/[^d]13/i selže u vstupu "D13", který má projít.
i = case insenzivity, [^d]13 nebo [^D]13, neprojde, protoze nema projit

/[^(add)]13/i
i = opet
[^(add)] = nesmi platit jeden znak ze se seznamu znaku v zavorce, cili
nesmi platit (13 nebo a13 nebo d13 nebo d13 nebo )13. Kdyz toto napises v php, tak se to chova uplne stejne jako v js.

- Projde pokud je ve vstupu číslo 13, ale když hned před ním není "add", takže by třeba "D13" prošlo ale "Dadd13" ne.
Cili, jestli to spravne chapu, pokud je tam add13, tak to nechces a vse ostatni ano.
http://peter-mlich.wz.cz/web/links.htm#regularni_vyrazy
Zkusil bych tam pridat jeste g.
Zkusil bych takovouto fintu (add13())|((.*)), $2 bude bud text nebo prazdny. Nevzpomenu si ted, jak se resi negace retezce.
DarkMeni
Profil
Jo, díky.

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: