Показать сообщение отдельно
  #15 (permalink)  
Старый 03.08.2010, 00:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

как вариант, при условии что "точка и пробел" это конец предложения )))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title></title>
</head>
<body>
 <script language="JavaScript" type="text/javascript">
 var str = 'В "Интерросе" это подтвердили, хотя в марте—апреле компания говорила о такой возможности.\
 "Любой buy-back, когда ты ("Интеррос".— "Ъ") управляешь менеджментом и регистратором, это всегда непропорциональная покупка акций".';
 function g(a) {
    a = a.split(/\.\s/);
    for (var c = /^"(.*?)"(\.?)$/g, d = /("(.*?)")/g, b = 0; b < a.length; b++) if (c.test(a[b])) {
        a[b] = a[b].replace(c, "&lsaquo;&lsaquo;$1&rsaquo;&rsaquo;$2");
        a[b] = a[b].replace(d, "&bdquo;$2&ldquo;")
    } else a[b] = a[b].replace(d, "&lsaquo;&lsaquo;$2&rsaquo;&rsaquo;");
    return a.join(". ")
};
document.write(g('"aaa"bbb"ccc"')+"<br />");
document.write(g('"Hello "world", yahoo!"')+"<br />");
document.write(g(str))
</script>
</body>
</html>
Ответить с цитированием