0
短い:文字列の改行文字の前後に単語を戻したいと思います。どうすればそれを達成できますか?改行文字の前後の単語を返す
私は返すようにしたい:とスベンボー
これは私の文字列です:
var newline = /\n/;
var str = "Specialzed Road Expert 2017\nkr.1,150 - Svendborg\n\nSpecialzed"
短い:文字列の改行文字の前後に単語を戻したいと思います。どうすればそれを達成できますか?改行文字の前後の単語を返す
私は返すようにしたい:とスベンボー
これは私の文字列です:
var newline = /\n/;
var str = "Specialzed Road Expert 2017\nkr.1,150 - Svendborg\n\nSpecialzed"
これは、本質的にグループで先頭と末尾の改行文字と行全体にマッチします最初と最後の "単語"だけに一致するようにします。
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]
になります。
完璧なおかげで、私が探していたもの! – DbTheChain
改行の前にも '2017'がありますので、あなたのルールを明確にしてください。 – Hodrobond
なぜ2017は\ nの直前ですか? –