Я пытаюсь сломать следующее предложение словами и обернуть их в промежуток.
<p class="german_p big">Das ist ein schönes Armband</p>
Я последовал за этим: Как получить слово под курсором с помощью JavaScript?
$('p').each(function() {
var $this = $(this);
$this.html($this.text().replace(/\b(\w+)\b/g, "<span>$1</span>"));
});
Единственная проблема, с которой я столкнулся, заключается в том, что после обертывания слов в промежутке результирующий html выглядит следующим образом:
<p class="german_p big"><span>Das</span> <span>ist</span> <span>ein</span> <span>sch</span>ö<span>nes</span> <span>Armband</span>.</p>
Таким образом, schönes разбивается на три слова sch, ö и nes. почему это происходит? Что может быть правильным регулярным выражением для этого?