gpt4 book ai didi

javascript string.replace 在 German Umlaute 失败

转载 作者:行者123 更新时间:2023-11-29 22:20:17 25 4
gpt4 key购买 nike

我正在使用一个小的 Javascript/Jquery 函数将一个元素注入(inject)到一些文本中,如果还没有这样的元素的话。

代码如下所示:

$(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 个都可以正常工作。前两个词的样式为橙色和粗体。但是,如果第二个单词包含像 ä ö ü 这样的元音变音符,则正则表达式会在该字符处中断,看起来单词会在那里结束。

你能帮我找到一个更安全的解决方案吗?

亲切的问候

最佳答案

试试这个:

/\S+\s\S+/

\S 匹配非空白字符。

关于javascript string.replace 在 German Umlaute 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12841489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com