2017-11-09 4 views
1

"、(DoubleQuoteカンマ)の2回目の出現を"。 "で置き換えます。 (ドット)Javascript内の "Second"の出現回数をすべて一致させて置き換えます。

など。 「すべて私の意志ではなく、私の心に対してずっと」

、 は「私たち二人は今部」、 「私の非常に親愛なる」、 は「私たちの慰めは、悲しい道はそれほど明確であるさ」、

次のようになります。

"With all my will, but much against my heart", 
    "We two now part. 
    "My Very Dear", 
    "Our solace is, the sad road lies so clear. 
+2

[正規表現キャプチャn番目の一致](https://stackoverflow.com/questions/23555593/regular-expression-capture-nth-match) –

+0

の可能性のある重複したあなたは、コードを含むことができ、あなたが質問で解決を試みたことはありますか? – guest271314

答えて

2

デモ

01を以下のように reduce続い splitを使用してみてください

var input = `"With all my will, but much against my heart", 
 
    "We two now part", 
 
    "My Very Dear", 
 
    "Our solace is, the sad road lies so clear",` 
 
console.log(input.split(/",/).reduce((a,b, i) => i %2 == 0 ? a + "\"," + b : a + "." + b)); 
 

 
console.log("It does the trick but it starts from the first line!");

関連する問題