var dateRegex = /\/Date\((\d+)\)\//g; // [0-9] instead of \d does not help.
dateRegex.test("/Date(1286443710000)/"); // true
dateRegex.test("/Date(1286445750000)/"); // false
क्रोम और फ़ायरफ़ॉक्स दोनों जावास्क्रिप्ट कंसोल पुष्टि करते हैं। क्या है, दोस्तों?मेरी तिथि regex के साथ क्या गलत है?
संपादित करें: और भी आसान परीक्षण का मामला:
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
इससे पता चलता है कि यह सही/गलत हर बार alternates ...
एक बुरा ब्राउज़र व्यवहार जो माइक्रोसॉफ्ट की गलती नहीं है? क्या देता है? =) – RMorrisey
फिर भी समर्थन देखने के लिए कोई योजना नहीं है, हे? – NullUserException
@NullUserException - मैं वास्तव में spec के इस हिस्से के साथ नहीं रहता, कुछ regex लड़कों शायद ... लेकिन वह लेख कुछ साल पुराना है, हालांकि यह ओपी के रूप में एक ही बग है। भावी चश्मे के लिए टेबल पर क्या हो सकता है * हो सकता है *, लेकिन कम से कम मैंने कुछ भी नहीं सुना है। –