Ricerca nel sito web

javascript - Perché RegExp genera un errore di "quantificatore inaspettato" su IE8?

Ho un errore di Javascript che mi è stato segnalato e purtroppo non ho idea di come riprodurlo. Gli strumenti per sviluppatori di IE8 riportano il seguente errore: Quantificatore imprevisto. La seguente riga produce l'errore:

var g=RegExp(d+"=([^|]*)").exec(j); //outp

Continua a leggere →

regex - Cosa significano i punti interrogativi come ?: e ?! nelle regexp di Javascript?

Ti piace l'espressione regolare in questa? Cosa corrisponde?

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

Risposta n. 1

?: significa rendere il gruppo di cattura un gruppo non catturante, cioè non includere la sua corrispondenza come back-reference. Questo viene spesso fatto per aumentare le prestazioni e rid

Continua a leggere →

Javascript Regex - sanifica stringa con lista bianca

Ho un problema di RegEx molto basilare. Sto cercando di sanificare un campo di input con una whitelist. Sto cercando di permettere solo numeri e un decimale nel mio campo. Se un utente digita un carattere non valido, voglio rimuoverlo dall'input e sostituire l'input con una stringa pulita.

Posso farlo funzionare

Continua a leggere →

javascript - RegExp non funziona su file HTML letto

Prima di tutto, so come vanno la maggior parte delle domande sui RegExp; e questa non è una di quelle domande del tipo, "per favore scrivi il mio codice".

La mia confusione risiede nel fatto che il mio RegExp funziona su regexr e negli strumenti per sviluppatori di Chrome quando eseguo il polling di document.body.t

Continua a leggere →

Come fare una ricerca e sostituzione di stringhe "grezze" in JavaScript, senza REGEX

Come eseguo una corretta ricerca e sostituzione di stringhe in JavaScript senza usare assolutamente alcuna REGEX?

So che i documenti dicono che se il primo argomento di String.prototype.replace() è una stringa, anziché un regex, allora farà una sostituzione letteral

Continua a leggere →

javascript - Come gestire le contrazioni inglesi programmaticamente [Regex, JS, Ruby]

Sto catturando l'input dell'utente in linguaggio naturale e devo confrontarlo con una versione "corretta" predefinita. Questo è abbastanza banale, ma non sono sicuro su come gestire le variazioni nelle contrazioni nella lingua inglese.

Supponiamo che io mi aspetti la fra

Continua a leggere →

javascript - Possiamo usare le regex per risolvere più regole contemporaneamente?

Ho bisogno di prevenire alcune interazioni degli utenti e la prima cosa che mi viene in mente è regex immediatamente.

Per prima cosa scriverò nel miglior modo possibile ciò che devo realizzare e poi pubblicherò il codice che ho scritto per realizzare la maggior parte di queste cose, ma ancora non è perfetto...

  • Prendi la corda
  • Non permettere che inizi a digitare con uno spazio
  • Non consentire più spazi consecutivi
  • N

    Continua a leggere →

Espressione regolare per la convalida del percorso dei file in JavaScript

Non riesco a trovare una Regular Expression per JavaScript che verifichi i seguenti casi:

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

Puoi vedere dove voglio arrivare. Ho solo bisogno che convalidi un percorso di file. Ma sembra che tutte le espressioni che ho trovato non

Continua a leggere →

javascript - È preferibile usare i metodi sugli oggetti RegExp o sugli oggetti String?

Ci sono metodi di corrispondenza regex sia sugli oggetti RegExp sia sugli oggetti String in Javascript.

Gli oggetti RegExp hanno i metodi

  • esegui
  • test

Gli oggetti String hanno i metodi

javascript - regex di convalida URL per URL reali

Voglio convalidare che le stringhe fornite siano URL. Sarebbe anche utile trovare URL nel testo, ma non è obbligatorio. Ho cercato e sperimentato, ma finora non ho trovato nulla che soddisfi questi requisiti:

  1. Non deve accettare stringhe che, se trattate come collegamenti, rappresentano un rischio per la sicurezza. Ad

    Continua a leggere →