Javascript 如何在js中获取点粗体后的第一个单词

Javascript 如何在js中获取点粗体后的第一个单词,javascript,Javascript,如何通过javascript获取粗体句子中点后的第一个单词 例如: var text = "The quick brown fox jumps over the fence. hello world. please make every word after dot . bold" 下面是一个快速解决方案: var text=敏捷的棕色狐狸跳过栅栏。你好,世界。请把每个字都写在点后面。大胆的 console.loggetFirstWorkAfterDottext; 函数getFirstWor

如何通过javascript获取粗体句子中点后的第一个单词

例如:

var text = "The quick brown fox jumps over the fence. hello world. please make every word after dot . bold"

下面是一个快速解决方案:

var text=敏捷的棕色狐狸跳过栅栏。你好,世界。请把每个字都写在点后面。大胆的 console.loggetFirstWorkAfterDottext; 函数getFirstWorkAfterDotstr{ 返回str.split[1].split[1];
} 我假设您使用的是将输出HTML的JavaScript,因为JavaScript本身对文本格式一无所知

可以使用正则表达式替换来执行此操作:

text.replace(/(?<=\. )(\S*)/g, "<b>$1</b>");
/../是一个正则表达式文本。正则表达式非常复杂,需要很长时间才能完全解释它们,所以我只解释这个特定表达式的相关部分,不过如果您感兴趣,我鼓励您查找更多细节

第一位?试试看

var text=敏捷的棕色狐狸跳过栅栏。你好,世界。请把每个字都写在点后面。大胆的 msg.innerHTML=text.replace/\*\w+/g$1$2
但是你是怎么做到的,所以它适用于文本中的每个句子?
text.replace(/(\. *)(\w+)/g, "$1<b>$2</b>")