首页 > 解决方案 > 如何使用正则表达式返回段落中的所有内容,但第一句?

问题描述

如果我有以下段落:

The red fox. The blue fish. The pink dog.

除了第一句话,我如何返回所有内容?

The blue fish. The pink dog.  // what I'm looking for

由于我习惯于^([^.]+(. ))抓取第一句话(包括句号和后面的空格),我希望将其用作省略它的一种方式,但没有任何运气。

标签: javascriptregex

解决方案


您可以尝试使用这种模式:

^([\w\s]+\.\s)(.+)$

除了第一个带点的句子外,我们从以下得到所有内容。

var pattern = /^([\w\s]+\.\s)(.+)$/;

var arr = 'The red fox. The blue fish. The pink dog.'.match(pattern);

console.log(arr);
console.log(arr[2]);


推荐阅读