Извините за задержку, были дела.
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 задаю напрямую строкой, то все нормально.