На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ALXR
  
    > Регулярное выражение для замены каждой строки в многострочном тексте в скобках , Помогите составить
      Здравствуйте, помогите, не могу составить регулярку:

      Необходимо найти все линии, находящиеся в скобках и поставить их в кавычки

      Есть текст вида:

      ExpandedWrap disabled
        (  Line1
           Line2
           Line3
        )


      Нужно заменить каждую строку на нее же, только в кавычках. Т.е. должно получиться:

      ExpandedWrap disabled
        ("   Line1"
        "    Line2"
        "    Line3"
        )


      Уже голову сломал. :wacko:
          K313 И? Зачем мне очередная песочница для регулярок?

          Добавлено
          Вобщем решил это двумя регулярками, не знаю, можно ли было короче:

          ExpandedWrap disabled
            content = content.replace(/\([\s\S]*?\)/g, function (str) {
                return str.replace(/.+/g, '"$&"');
            });
          Сообщение отредактировано: kalexi -
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0249 ]   [ 16 queries used ]   [ Generated: 28.03.24, 17:07 GMT ]