正则表达式在特定单词后选择单词

Wim*_*nsa 4 javascript regex

如何在正则表达式中的特定单词之后捕获单词,我必须选择from - to和after 之间的所有内容,因此将有两个捕获组.

示例:"从伦敦到圣彼得堡"我想London Saint Petersburg从上面的字符串中提取.

林坚持这个代码在这里,我现在正则表达式选择to Saint Petersburg我想摆脱词fromto从选择.

/(?=to)(.*)/i
Run Code Online (Sandbox Code Playgroud)

Psi*_*dom 7

您可以捕获所需的两个组,然后使用match它们来提取它们:

s = "From London to Saint Petersburg"

console.log(
  s.match(/From (.*?) to (.*)/).slice(1,3)
)
Run Code Online (Sandbox Code Playgroud)