Vyhledávání na webu
Mám chybu v Javascriptu, která mi byla nahlášena, a bohužel nemám tušení, jak ji reprodukovat. Nástroje pro vývojáře IE8 hlásí následující chybu: Neočekávaný kvantifikátor. Následující řádek způsobuje chybu:
var g=RegExp(d+"=([^|]*)").exec(j); //output from closure-co Přečtěte si více →Líbí se ti regulární výraz v tomto? Co to odpovídá?
document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )?: znamená udělat z zachycovací skupiny nezachycovací skupinu, tj. nezahrnovat její shodu jako zpětný odkaz. To se často dělá pro zvýšení výkonu a zjednodušení zpětných odkazů, když je zachycovací sku
Přečtěte si více →
Mám velmi základní problém s regulárními výrazy. Snažím se očistit vstupní pole pomocí bílé listiny. Snažím se do pole povolit pouze čísla a desetinnou tečku. Pokud uživatel zadá neplatný znak, chci ho odstranit z vstupu a nahradit vstup čistým řetězcem.
Dokážu to rozběhnout pouze s čísly, ale nemohu dostat dese
Přečtěte si více →
Především vím, jak většina otázek na regulární výrazy vypadá; a toto není jedna z těch otázek typu „prosím, napište můj kód“.
Má zmatení spočívá v tom, že můj RegExp funguje na regexr a v nástrojích pro vývojáře Chrome při kontrolování document.body.textContent, ale ne na HTML souboru poté, co jsem jej načet
Přečtěte si více →
Jak provést správné vyhledávání a nahrazování řetězců v JavaScriptu bez jakéhokoli použití REGEX?
Vím, že dokumentace říká, že pokud je prvním argumentem String.prototype.replace() řetězec místo regulárního výrazu, pak se provede doslovná náhrada. Praxe však ukazuje
Přečtěte si více →
Zachycuji vstup uživatele v přirozeném jazyce a potřebuji jej porovnat s předem definovanou „správnou“ verzí. Tohle je triviální, ale nejsem si jistý, jak zacházet s variantami kontrakcí v anglickém jazyce.
Předpokládejme, že očekávám větu Jsem si jistý, že nevíš,
Přečtěte si více →Potřebuji zabránit některé uživatelské interakci a první, co mě napadá, je regex.
Nejprve napíšu co nejlépe, co potřebuji dokázat, a pak zveřejním kód, který jsem napsal, abych splnil většinu z toho, ale pořád to není dokonalé...
Zdá se, že nemohu najít regulární výraz pro JavaScript, který by otestoval následující případy:
Můžete vidět, kam tím mířím. Jen potřebuji, aby to ověřilo cestu k souboru. Ale zdá se, že všechny výrazy, které jsem našel, nefunguj
Přečtěte si více →
V JavaScriptu existují metody pro shodu s regulárními výrazy jak na objektech RegExp, tak na objektech String.
Objekty RegExp mají metody
Objekty String mají metody
Chci ověřit, že zadané řetězce jsou URL. Bylo by také pěkné najít URL v textu, ale není to nutné. Hledal jsem a experimentoval, ale zatím jsem nenašel nic, co by splňovalo tyto požadavky:
Nesmí přijímat řetězce, které při zacházení jako s odkazy mohou představovat bezpečnostní riziko. Například <a href="
Přečtěte si více →