1 2 3 4 5 6 7 8 9 10 11
// feature probe for 'regexp-modifiers' try { var re = new RegExp('(?i:a)b'); if (re.test('Ab') && !re.test('aB')) { console.log('OK'); } else { console.log('NO'); } } catch (e) { console.log('NO'); }