M. Pope
M. Pope

Reputation: 431

Javascript Regular Expressions - using * with multiple characters

I'm parsing a string that looks like this:

int num 1, num2, num3;

//do some other stuff

In betwee those lines, there is a \r\n. I'm looking to replace \r\n with simply \n, and I got that working fine, howerver, I'd like for it to look for multiple copies of /r/n in a row. In other words:

/r/n <-- is found

/r/n/r/n <-- this is found also

/r/r/n/n/n <-- this is not found

Here is my current statement:

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

Do you know any way of how to make the * character apply to multiple characters, so I could look for repetitions of "/r/n"* rather than (/r|/n)* which finds either /r or /n any number of times.

Upvotes: 0

Views: 3709

Answers (1)

MoustafaS
MoustafaS

Reputation: 2031

This:

(\r\n)+

The plus matches one or more times.

Or this:

/(\r\n)/g

The g matches all occurrences of the string

Depends on your need or actual code, if you can post it.

Upvotes: 3

Related Questions