2011-03-03 22 views
0

とテキストの行をラップするために私が持っている場合:使用正規表現は、文字列

bob\nwas\nhere 

私は出力に正規表現をしたいと思います:アスタリスクは、各行の最初と最後に置かれた

*bob**was**here* 

、改行文字が削除されました。

JavaScript/jQueryを使用しています。

+0

どのようにこの問題のboundry条件に逃げるのですか?私はあなたがこのような質問を「始まり/終わり」と言えば、これはいたずらな質問か、事前/事後の調整がプログラマを怒らせるように設計されている悪質なテストだと思います。 – sln

+0

答えは 's/bob \ nwas \ nhere/* bob ** **ここでした*/ – sln

答えて

3
var input = 'bob\nwas\nhere', 
    re = /\n/g; 

alert('*' + input.replace(re, '**') + '*'); 

Demo

+0

正規表現を次のように変更してください:/ \ n/gm - jsFiddle:http://jsfiddle.net/t99mP/ – jessegavin

+0

まあ、その後、マット! – jessegavin

+0

@jesse:cheers :) –