> var p = /abc/gi;
> var s = "abc";
> p.test(s);
true
> p.test(s);
false;
जब मैं क्रोम के कंसोल पर यह कोड चलाता हूं तो मेरे पास यह आउटपुट ऊपर है। प्रत्येक बार जब मैं '.test()' कहता हूं तो मुझे एक अलग मूल्य मिलता है। कोई मुझे समझा सकता है कि ऐसा क्यों होता है? धन्यवादजावास्क्रिप्ट रेगेक्स .test()
http://stackoverflow.com/questions/7331753/strange-behavior-of-javascript-regex-test-function –
अधिक ड्यूप्स: [दिलचस्प परीक्षण
इसके अलावा, इस सवाल पर एक नज़र जावास्क्रिप्ट RegExp] (http://stackoverflow.com/q/604860) और [नियमित अभिव्यक्ति परीक्षण सत्य और गलत के बीच तय नहीं कर सकता] (http://stackoverflow.com/questions/2669861/regular-expression-test- खिचड़ी भाषा-तय-बीच-सच और झूठी जावास्क्रिप्ट) –