Привет, я использую следующий код:
breakContent = breakContent.replace(/<div>/g, ' <div>');
Здесь breakContent
- это строка, содержащая html-код. Мне нужно предоставить пространство перед тегом div
Приведенный выше код отлично работает для div
без атрибута id
, style
и т.д.
Так что мне нужен рабочий код, включающий атрибуты в теге div
...
Я попробовал приведенный ниже код... но он не дает пространства перед div
и вместо этого заменяет div
пробелом
breakContent = breakContent.replace(/<div\s*[\/]?>/gi, " ");
Просто измените его на:
breakContent = breakContent.replace(/<div/g, ' <div');
Удаление трейлинг >
позволяет использовать теги <div>
с атрибутами.
EDIT: Конечно, это может подобрать текст, который на самом деле не <div>
, если у вас есть текст, соответствующий <div
который не является тегом.