2017-05-02 7 views
0

短い:文字列の改行文字の前後に単語を戻したいと思います。どうすればそれを達成できますか?改行文字の前後の単語を返す

私は返すようにしたい:とスベンボー

これは私の文字列です:

var newline = /\n/; 

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

改行の前にも '2017'がありますので、あなたのルールを明確にしてください。 – Hodrobond

+2

なぜ2017は\ nの直前ですか? –

答えて

0

これは、本質的にグループで先頭と末尾の改行文字と行全体にマッチします最初と最後の "単語"だけに一致するようにします。

var str = "Specialzed Road Expert 2017\nkr.1,150 - Svendborg\n\nSpecialzed"; 
 
var matches = str.match(/\n([^\s]+).*?([^\s]+)\n/); 
 
console.log(matches);

あなたの言葉はmatches[0]が全体のラインであることをmatches[1]matches[2]になります。

+0

完璧なおかげで、私が探していたもの! – DbTheChain

関連する問題