Javascript 如何在js中获取点粗体后的第一个单词
如何通过javascript获取粗体句子中点后的第一个单词 例如: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
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>")