2016-09-12 15 views
0

複数の文字を使用して*:これらの行betweeでJavascriptの正規表現 - 私はこのようになります文字列を解析してい

int num 1, num2, num3; 

//do some other stuff 

を、\ r \ nの存在です。私は\ r \ nを単に\ nに置き換えたいと思っていますが、うまく動作しています、howerver、/ r/nの複数のコピーを一列に探したいのですが。言い換えれば:

/R/N < - これはまた

/R/R/N/N/N検出された -

/R/N/R/N <見出されます<は - これはここで

を発見していない私の現在の文です:

MyData.replace (/(/r|/n)*/g, "someStuff"); 

あなたは*文字が複数の文字に適用するようにする方法のいずれかの方法を知っていますので、私はクーロンd/rまたは/ nを何回も見つける(/ r |/n)*ではなく、 "/ r/n" *の繰り返しを探します。

+1

'(\ r \ n)*'? ........... – zerkms

+1

Erm、 '(\ r \ n)*'? – vlaz

+0

保存するデータに\ r文字はありますか?あなたは '(\ r \ n)*'を試しましたか? – symcbean

答えて

3

この:

(\r\n)+ 

プラスを1回以上一致します。

またはこの:あなたはそれを投稿することができた場合

/(\r\n)/g 

グラムマッチ文字列

のすべての出現は、あなたの必要性や実際のコードに依存します。

+1

ありがとう、これはそれを得た。括弧が複数の文字をカプセル化するために、あるいはOR文のために使用できるかどうかはわかりませんでした。 –

関連する問題