Как правильнее решить на javascript следующую задачу: заменить все строки вида
[*Какой-то текст*]
на
<div>Какой-то текст</div>
Поправка. Два действия замены
var str = str.replace(/\[\*/g, "<div>");
var str = str.replace(/\*\]/g, "</div>");
не подходят, потому что может замениться только единичное вхождение («[*
» или «*]
»). Нужно решение, гарантирующее что будет заменен только текст вида [*Какой-то текст*]