0
を挿入するには、私持って働き、次の正規表現正規表現は、文字に二回しか
'A12345678912121'.replace(/(.{5})/g,'$1 - ')
出力:A1234 - 56789から12121 -
ちょうどそれが文字列の末尾に文字を挿入しない作るために探して
。どのように2つのインサートだけに制限しますか?を挿入するには、私持って働き、次の正規表現正規表現は、文字に二回しか
'A12345678912121'.replace(/(.{5})/g,'$1 - ')
出力:A1234 - 56789から12121 -
ちょうどそれが文字列の末尾に文字を挿入しない作るために探して
。どのように2つのインサートだけに制限しますか?1つの方法は、入力の最後に "ルックアラウンド"アサーションを使用して置換しないことです。 'A12345678912121'.replace(/(.{5})(?=.)/g,'$1 - ') = A1234 - 56789 - 12121
さらに詳しい情報:http://www.regular-expressions.info/lookaround.html
があまりにもリンク:)あなたは全体の試合で置き換える場合は、すべてここでキャプチャグループを使用する理由 – ultimatecoder
のために、ありがとう! '.replace(/。{5}(?=。)/ g、 '$& - ')'を使用してください。 –
良い点!それはきれいだ。 – Guido