Как мне создать регулярное выражение, которое добавляет все мои селекторы стиля с идентификатором

0

Я создаю что-то, в чем я должен добавить содержимое css и html в div с id #resultContainer, теперь этот css и html вводится пользователем в текстовые поля, и я использую jquery для извлечения их значений и добавления их в #resultContainer, но проблема в том, что я хочу добавить стили с префиксом #resultContainer

как я хочу заменить строку -

p {...
}
p i{...
}

в

#resultContainer p{...
}
#resultContainer p i{...
}

Есть ли способ сделать это, либо с помощью регулярных выражений, либо есть способ применить любые правила CSS, которые я пишу только в этот #resultContainer, а не за пределами этого...

Теги:

1 ответ

2
Лучший ответ

Это быстрое регулярное выражение, которое, похоже, работает:

/(.+)(?={)/g

Попробуйте вот так:

yourCSS.replace(/(.+)(?={)/g, '#resultContainer $1');

Вот простая демонстрация: http://jsfiddle.net/6Rf53/

  • 0
    Спасибо, все прошло гладко
  • 0
    @ deadman: Круто. Рад, что смог помочь! :-D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню