Если у меня есть текст, как:Regex жирным шрифтом, используя *
I need to bold *this* text and *that* text.
Мне нужно смелое это текста и этого текста.
Мне нужно преобразовать оба значения в <b>this</b>
и <b>that</b>
.
var str = $('textarea#commentfield').val();
var getBold = str.match(/\*.+\*/g);
if(getBold!=null){
getBold = getBold.toString().replace(/\*/g,"");
}
str = str.replace(/\*[^*]+?\*/g, "<b>"+getBold+"<\/b>");
Это не то, что я хочу для двух или более совпадений. Он делает это вместо:
Мне нужно смелое этот текст и что текст и этот текст и что текст.
Извините, если посмотреть на слишком много вопросов, хотя строка была разделена/разложена, будет удаляться, так как не вводить в заблуждение – atmd
'" Мне нужно выделить * этот * текст и * этот * текст. ". Replace (/ \ * ([^ *] +) \ */g, "$ 1") ' – epascarello