작은 Javascript/Jquery 함수를 사용하여 요소를 텍스트에 삽입합니다 (아직 그러한 요소가없는 경우).javascript string.replace가 독일어에서 실패합니다. UMLaute
코드는 다음과 같습니다
$(document).ready(function() {
$(function() {
$(".replaceText").html(function (i, text) {
if ($('.replaceText > span.dbOrange').length) {
return;
}
else {
return text.replace(/\w+\s\w+/, function (match) {
return '<span class="dbOrange">' + match + '</span>';
});
}
});
});
});
10 개 중 9 개에서 정상적으로 작동합니다. 처음 두 단어는 주황색과 굵은 글씨로 표시됩니다. 그러나 두 번째 단어에 ä ö ü와 같은 Umlaut가 포함되어 있으면 Regex가이 문자에서 분리되어 단어가 끝나는 것처럼 보입니다.
더 안전한 솔루션을 제공 할 수 있습니까?
종류는
가능한 복제본 : http://stackoverflow.com/questions/280712/javascript-unicode – RASG