Показать сообщение отдельно
  #13 (permalink)  
Старый 16.05.2009, 17:52
Аспирант
Отправить личное сообщение для Andrej_2 Посмотреть профиль Найти все сообщения от Andrej_2
 
Регистрация: 14.05.2009
Сообщений: 30

Извините за задержку, были дела.

Kolyaj, спасибо огоромное! То, что надо!

e1f, хорошее дополнение, но у меня что-то ошибка все время вылетает. Может, я по незнанию что-то не так делаю?

var tshto_najti_new = new RegExp(preg_quote(tshto_najti), 'i');
function preg_quote(str)
 {
    if (!str||str.constructor!=String) return '';
    return str.replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g, "\\$1");
}


var  rezultat = text_stilja.match(new RegExp('.*(?:^|;)\\s*' + tshto_najti_new + ':\\s*([^;]*)', 'i'));


Riim, тут я вообще не понял, что куда вставлять.


Кстати, заметил такую особенность: если я полученную переменную rezultat в конце функции вставляю в другое поле, напр:

document.forms.kakaja_forma.zwet.value=rezultat[1];


то у меня символы в новом поле плохо выделяются мышкой. Подозреваю, что регулярка что-то еще за собой тащит, напр. перевод строки или еще что. Если rezultat задаю напрямую строкой, то все нормально.
Ответить с цитированием