Weboldal keresés

javascript - Miért generál a RegExp "unexpected quantifier" hibát IE8-ban?

Van egy JavaScript hibám, amit jelentettek nekem, és sajnos fogalmam sincs, hogyan lehet reprodukálni. Az IE8 Fejlesztői eszközök a következő hibát jelzik: Váratlan kvantor. A következő sor okozza a hibát:

var g=RegExp(d+"=([^|]*)").exec(j); //output from closure-comp

További információ →

regex - Mit jelentenek a kérdőjelek, mint a ?: és ?! a Javascript regexp-ben?

Tetszik a reguláris kifejezés ebben? Mit egyeztet?

document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )

Válasz #1

?: azt jelenti, hogy a rögzítő csoportot nem rögzítő csoporttá alakítjuk, vagyis ne vegye bele a találatát visszautalásként. Ezt gyakran a teljesítmény növelése és a visszautalások tisztázása érdekében vé

További információ →

Javascript regex - karakterlánc tisztítása fehérlista segítségével

Nagyon alapvető RegEx problémám van. Megpróbálok egy bemeneti mezőt engedélyezőlistával megtisztítani. Csak számokat és egy tizedes pontot szeretnék engedélyezni a mezőmbe. Ha a felhasználó érvénytelen karaktert gépel be, ki akarom törölni azt a bemenetből, és a bemenetet egy tiszta karakterlánccal akarom helyettesíte

További információ →

javascript - A RegExp nem működik beolvasott HTML fájlon

Elsősorban tudom, hogy a legtöbb RegExp kérdés hogyan szokott menni; és ez nem az a fajta "kérlek, írd meg a kódomat" kérdés.

A zavartságom abból fakad, hogy a RegExp működik a regexr-en, és a Chrome fejlesztői eszközeiben, amikor a document.body.textContent-et ellenőrzöm, de nem működik egy HTML fájlon, miu

További információ →

Hogyan lehet "nyers" karaktersorozat keresést és cserét végezni JavaScriptben, REGEX nélkül

Hogyan hajthatok végre megfelelő karaktersorozat keresést és cserét JavaScriptben anélkül, hogy bármiféle REGEX-szel dolgoznék?

Tudom, hogy a dokumentáció azt mondja, ha a String.prototype.replace() első argumentuma egy string, nem pedig regex, akkor az szó szerint

További információ →

javascript - Hogyan kezeljük programozottan az angol rövidítéseket [Regex, JS, Ruby]

Természetes nyelvű felhasználói bevitelről van szó, és ellenőriznem kell azt egy előre meghatározott „helyes” változattal szemben. Ez önmagában triviális, de bizonytalan vagyok abban, hogyan kezeljem az angol nyelvben előforduló összevonások változatait.

Tegyük fel, hogy

További információ →

javascript - Használhatjuk a regexet több szabály egyszerre történő megoldására?

Szükségem van arra, hogy megakadályozzak néhány felhasználói bevitel interakciót, és első gondolatom rögtön a regex.

Először a lehető legjobban leírom, mit kell elérnem, majd közzéteszem a kódot, amit írtam, hogy a legtöbbet elérjem ezek közül, de még mindig nem tökéletes...

  • Vedd fel a zsinórt
  • Ne engedje, hogy szóközzel kezdjen gépelni
  • Ne engedélyezzen egymást követő szóközöket
  • Ne engedélyezzen egymást követő több

    További információ →

Regex fájlútvonal-ellenőrzéshez JavaScriptben

Úgy tűnik, nem találok egy JavaScripthez való reguláris kifejezést, amely a következő eseteket tesztelné:

  • c:\temp
  • D:\directoryname\testing\
  • \john-desktop\tempdir\

Láthatsz engem, hogy mire törekszem. Csak arra van szükségem, hogy érvényesítsen egy fájlútvonalat. De úgy tűnik, hogy az ö

További információ →

javascript - Előnyben részesített a metódusok használata a RegExp objektumokon vagy a String objektumokon?

JavaScriptben vannak reguláris kifejezés illesztési módszerek mind a RegExp objektumokon, mind a String objektumokon.

A RegExp objektumoknak vannak metódusaik

  • végrehajt
  • teszt

A String objektum

További információ →

javascript - URL érvényesítés regex valós URL-ekhez

Szeretném ellenőrizni, hogy a megadott karakterláncok URL-ek-e. Az is jó lenne, ha a szövegben lévő URL-eket is felismerné, de nem kötelező. Kerestem és kísérleteztem, de eddig nem találtam semmit, ami megfelelne ezeknek a követelményeknek:

  1. Nem szabad elfogadni olyan karakterláncokat, amelyek hivatkozásként kezelve bi

    További információ →