Javascript 除了句子的第一个单词之外的每个单词的RegExp

Javascript 除了句子的第一个单词之外的每个单词的RegExp,javascript,regex,Javascript,Regex,我需要一个JavaScript中的RegExp,它匹配除了每个句子的第一个单词以外的所有内容。例如: This is a super cool sentence. Immediately following is this sentence. Super cool story bro. 我需要的是: **** is a super cool sentence. *********** following is this sentence. ***** cool story bro.

我需要一个JavaScript中的RegExp,它匹配除了每个句子的第一个单词以外的所有内容。例如:

This is a super cool sentence.  Immediately following is this sentence.  Super cool story bro.
我需要的是:

**** is a super cool sentence.  *********** following is this sentence.  ***** cool story bro.
我有这个,它与我需要的正好相反(匹配每个句子的第一个单词):


谁能帮我把这个正则表达式倒过来,这样我就可以得到除了每个句子的第一个单词以外的所有东西了吗?

这个正则表达式将返回一个句子数组,每个句子都没有第一个单词:

/\s*\w*\s*([\w\s,;'\"]+[.?!])/gi

这将返回一个缺少句子第一个单词的字符串。在您的示例中,您似乎需要标点符号。如果您确实没有,只需删除
$2

作为只使用正则表达式的解决方案的另一个起点,我在上面发布了一个示例-正如您在右侧的“匹配信息”区域中所看到的,组被正确识别(除了后面的标点符号)。但是,它在JavaScript中似乎无法正常工作

/(?:(?:(?:^|\s+)\w+\s*)((?:\w+\s*)+?)(?=$|[?!.]))+/gm

将任务分解为更小的任务没有什么错:1。分成两个句子。分成三个单词。删除第一个匹配项4。我毫不费力地让它工作起来:总是很有趣地看到别人是如何做事的。
var sd = "This is a super cool sentence.  Immediately following is this sentence.  Super cool story bro";
    sd = sd.replace(/(([\.\?\!]|^)\s*\b\w+)/gm,"$2");
console.log('Result is: ' + sd);
/(?:(?:(?:^|\s+)\w+\s*)((?:\w+\s*)+?)(?=$|[?!.]))+/gm