var dateRegex = /\/Date\((\d+)\)\//g; // [0-9] instead of \d does not help.
dateRegex.test("/Date(1286443710000)/"); // true
dateRegex.test("/Date(1286445750000)/"); // false
Confermare entrambe le console JavaScript di Chrome e Firefox. Che diavolo, ragazzi?Cosa c'è di sbagliato con la mia espressione regolare?
Edit: ancora più semplice banco di prova:
var dateRegex = /Date\(([0-9]+)\)/g;
dateRegex.test("Date(1286445750000)"); // true
dateRegex.test("Date(1286445750000)"); // false
dateRegex.test("Date(1286445750000)"); // true
dateRegex.test("Date(1286445750000)"); // false
dateRegex.test("Date(1286445750000)"); // true
Ciò dimostra che alterna vero/falso ogni volta ...
Un cattivo comportamento del browser che non è colpa di Microsoft? Cosa dà? =) – RMorrisey
Ancora nessuna intenzione di aggiungere un supporto per la ricerca, eh? – NullUserException
@NullUserException - Non tengo molto a questa parte delle specifiche, alcuni dei regex potrebbero ... ma quell'articolo ha qualche anno, anche se è lo stesso bug che vedono gli OP. Cosa c'è sul tavolo per le specifiche future * potrebbe * essere cambiato, ma nulla di ciò che ho sentito almeno. –