Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2009, 14:21
Новичок на форуме
Отправить личное сообщение для y4enick Посмотреть профиль Найти все сообщения от y4enick
 
Регистрация: 18.07.2008
Сообщений: 3

RegExp и символ '?'
Например есть код:
var str = 'a bc';
var res = /(ab)?/.exec(str);
alert(typeof res[1]);  // IE выводит 'string'(возвращает пустую строку), Opera и FF - 'undefined'


Как кроссбраузерно определить что вхождение не было найдно?

Есть такой вариант:
if (typeof res[1]!='undefined' && res[1]!='') ....


Но он мне не очень нравится. Может есть вариант по короче?
Ответить с цитированием