javascript - Hvorfor genererer RegExp en feil med «unexpected quantifier» på IE8?

Jeg har en Javascript-feil som har blitt rapportert til meg, og dessverre har jeg ingen idé om hvordan jeg kan gjenskape den. IE8 Developer Tools rapporterer følgende feil: Uventet kvantor. Følgende rad forårsaker feilen:

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

Les mer →

regex - Hva betyr spørsmålstegnene som ?: og ?! i Javascript regexp?

Liker du regexp-en i denne? Hva matcher den?

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

Svar #1

?: betyr å gjøre fangstgruppen til en ikke-fangstgruppe, dvs. ikke inkludere dens treff som en bakreferanse. Dette gjøres ofte for å øke ytelsen og rydde opp i bakreferansene når en fangstgruppe er nødvendig for

Les mer →

Javascript Regex - sanitere streng med hviteliste

Jeg har et veldig grunnleggende RegEx-problem. Jeg prøver å rense et inndatafelt med en hviteliste. Jeg prøver å kun tillate tall og et desimaltegn i feltet mitt. Hvis en bruker skriver inn et ugyldig tegn, vil jeg fjerne det fra inndataene og erstatte inndataene med en ren streng.

Jeg kan få det til å fungere m

Les mer →

javascript - RegExp fungerer ikke på lest HTML-fil

Først av alt, jeg vet hvordan de fleste RegExp-spørsmål går; og dette er ikke et av de der, "vær så snill å skriv koden min"-spørsmålene.

Min forvirring ligger i det faktum at min RegExp fungerer på regexr, og i Chromes utviklerverktøy når jeg sjekker document.body.textContent, men ikke på en HTML-fil etter

Les mer →

Hvordan gjøre et "rått" strengsøk og erstatning i JavaScript, uten REGEX

Hvordan utfører jeg et riktig søk og erstatt av tekststrenger i JavaScript uten å bruke REGEX i det hele tatt?

Jeg vet at dokumentasjonen sier at hvis det første argumentet til String.prototype.replace() er en streng, i stedet for et regex, så vil det gjøre en bokst

Les mer →

javascript - Hvordan håndtere engelske sammentrekninger programmatisk [Regex, JS, Ruby]

Jeg fanger opp brukerinndata på naturlig språk, og jeg må sjekke det mot en forhåndsdefinert "korrekt" versjon. Dette er veldig enkelt, men jeg er usikker på hvordan jeg skal håndtere variasjoner i kontraksjoner i det engelske språket.

Anta at jeg forventer setningen

Les mer →

javascript - Kan vi bruke regex for å løse flere regler samtidig?

Jeg trenger å forhindre noe brukerinput-interaksjon, og det første som kommer til tankene mine er regex umiddelbart.

Jeg skal først skrive så godt jeg kan hva jeg trenger å oppnå, og så vil jeg publisere koden jeg skrev for å oppnå mesteparten av disse, men som fortsatt ikke er perfekt...

  • Ta tråden
  • Ikke tillat at det begynner å skrive med en space
  • Ikke tillat flere mellomrom kontinuerlig
  • Ikke tillat flere do

    Les mer →

Regex for filstivalidering i JavaScript

Jeg klarer ikke å finne et regulært uttrykk for JavaScript som vil teste for følgende tilfeller:

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

Du kan se hva jeg prøver å oppnå. Jeg trenger bare at det validerer en filbane. Men det ser ut til at alle uttrykkene jeg har funnet

Les mer →

javascript - Er det foretrukket å bruke metoder på RegExp-objekter eller String-objekter?

Det finnes regex-matchingmetoder på både RegExp-objekter og String-objekter i Javascript.

RegExp-objekter har metodene

  • kjør
  • test

String-objekter har metodene

javascript - URL-valideringsregex for virkelige nettadresser

Jeg vil validere at gitte strenger er URL-er. Å finne URL-er i tekst ville også være fint, men det er ikke nødvendig. Jeg har søkt og eksperimentert, men så langt har jeg ikke funnet noe som oppfyller disse kravene:

  1. Må ikke akseptere strenger som, når de behandles som lenker, utgjør en sikkerhetsrisiko. For eksempel,

    Les mer →