javascript - Zašto RegExp generira pogrešku 'neočekivani kvantifikator' u IE8?

Imam JavaScript grešku koja mi je prijavljena i nažalost nemam pojma kako je reproducirati. IE8 Developer Tools prijavljuje sljedeću grešku: Neočekivani kvantifikator. Sljedeći redak uzrokuje grešku:

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

Čitaj više →

regex - Što upitnici poput ?: i ?! znače u Javascript regexp?

Kao regexp u ovom? Što ono odgovara?

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

Odgovor #1

?: znači da se zgrupirana skupina pretvori u nezgrupiranu skupinu, tj. da se njezino podudaranje ne uključuje kao povratna referenca. To se često radi radi povećanja performansi i čišćenja povratnih referenci kada je

Čitaj više →

Javascript Regex - sanitiziraj niz s bijelom listom

Imam vrlo osnovni problem s RegEx-om. Pokušavam očistiti polje za unos pomoću bijele liste. Pokušavam dopustiti samo brojeve i decimalu u moje polje. Ako korisnik unese nevažeći znak, želim ga ukloniti iz unosa i zamijeniti unos čistim nizom.

Mogu to natjerati da radi samo s brojevima, ali ne mogu dobiti decimal

Čitaj više →

javascript - RegExp ne radi na pročitanom HTML fajlu

Prvo, znam kako ide većina pitanja o RegExp-u; i ovo nije jedno od onih pitanja 'molim te napiši moj kod'.

Moja zbunjenost leži u činjenici da moj RegExp radi na regexr i u Chromeovim developer alatima kada provjeravam document.body.textContent, ali ne radi na HTML datoteci nakon što sam je pročitao u io.js.

Čitaj više →

Kako izvršiti pretraživanje i zamjenu "sirovog" stringa u JavaScriptu, bez REGEX-a

Kako pravilno izvršiti pretraživanje i zamjenu niza u JavaScriptu bez ikakvog korištenja REGEX-a?

Znam da dokumentacija kaže da ako je prvi argument za String.prototype.replace() string, umjesto regexa, tada će zamjena biti doslovna. Praksa pokazuje da to NIJE potpu

Čitaj više →

javascript - Kako programski riješiti engleske kontrakcije [Regex, JS, Ruby]

Bilježim unos korisnika na prirodnom jeziku i trebam ga provjeriti u odnosu na unaprijed definiranu 'točnu' verziju. Ovo je prilično jednostavno, ali nisam siguran kako rukovati varijacijama u skraćenicama u engleskom jeziku.

Pretpostavimo da očekujem rečenicu Sigu

Čitaj više →

javascript - Možemo li koristiti regex za rješavanje više pravila odjednom?

Trebam spriječiti neku interakciju korisničkog unosa, a prvo mi na pamet pada regex.

Prvo ću napisati najbolje što mogu što trebam postići, a zatim ću objaviti kod koji sam napisao da bih postigao većinu toga, ali još uvijek nije savršen...

  • Uzmi konac
  • Ne dopuštajte da počne tipkati s razmakom
  • Ne dopuštajte višestruke razmake kontinuirano
  • Ne dopuštajte više točaka zaredom
  • Ne dopuštajte više

    Čitaj više →

Regex za validaciju puta datoteke u javascripta

Čini se da ne mogu pronaći Regular Expression za JavaScript koji će testirati sljedeće slučajeve:

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

Možete vidjeti kuda idem. Samo mi treba da provjeri putanju datoteke. Ali izgleda da svi izrazi koje sam našao ne rade u JavaScript

Čitaj više →

javascript - Je li bolje koristiti metode na RegExp objektima ili na String objektima?

Postoje metode podudaranja s regexom na obje RegExp i String objekte u JavaScriptu.

Objekti RegExp imaju metode

  • izvrši
  • test

Objekti String imaju metode

javascript - regex za provjeru URL-a za stvarne URL-ove

Želim potvrditi da li su zadani nizovi URL-ovi. Bilo bi dobro i pronalaziti URL-ove u tekstu, ali nije obavezno. Pretraživao sam i eksperimentirao, ali do sada nisam našao nešto što ispunjava ove zahtjeve:

  1. Ne smije prihvatiti nizove koji, kada se tretiraju kao poveznice, predstavljaju sigurnosni rizik. Na primjer,

    Čitaj više →