Я хочу, чтобы мой RegExp матча ничего, кроме символа новой строкиJavascript RegExp: матч ничего, кроме символов новой строки
\r?\n
Я хочу, чтобы мой RegExp матча ничего, кроме символа новой строкиJavascript RegExp: матч ничего, кроме символов новой строки
\r?\n
Это следует сделать это:
/(?:[^\r\n]|\r(?!\n))/g
Это соответствует либо любому символу, кроме \r
и \n
или одного \r
, что не следует \n
.
вы можете использовать отрицательный разделитель (\ г \ п?)!
так (?!(\r|\n))
попробовать что
или это может быть
.+?(?!(\r|\n))
В качестве альтернативного предложения, почему бы не избежать регулярных выражений?
var newText = oldText.replace("\r","").replace("\n","");
Это возвращает строку, удалив все экземпляры \r
и \n
Возможно, он хочет их сохранить? – Breezer 2010-12-03 10:59:46