Javascript 返回带有换行符的字符串之前或之后的单词

Javascript 返回带有换行符的字符串之前或之后的单词,javascript,Javascript,简而言之:我想返回字符串中换行符之前或之后的单词。我将如何做到这一点 我想返回:1150和Svendborg 这是我的字符串: var newline = /\n/; var str = "Specialzed Road Expert 2017\nkr.1,150 - Svendborg\n\nSpecialzed" 这实质上是将整行与前导和尾随的换行符进行匹配,并将组与第一个和最后一个“单词”进行匹配 var str=“专业道路专家2017\nkr.1150-Svendborg\n\n专

简而言之:我想返回字符串中换行符之前或之后的单词。我将如何做到这一点

我想返回:1150Svendborg

这是我的字符串:

var newline = /\n/;

var str = "Specialzed Road Expert 2017\nkr.1,150 - Svendborg\n\nSpecialzed"

这实质上是将整行与前导和尾随的换行符进行匹配,并将组与第一个和最后一个“单词”进行匹配

var str=“专业道路专家2017\nkr.1150-Svendborg\n\n专业”;
var matches=str.match(/\n([^\s]+).*([^\s]+)\n/);

console.log(匹配项)
2017
也在换行之前,请您澄清一下您的规则好吗?为什么不在2017年之前呢?2017年正好在换行之前\n?