функция замены удаляет новую строку \ n символа - PullRequest
0 голосов
/ 30 января 2019

Я использую функцию replace для удаления нежелательных символов, таких как:

var test = "one line \n another line";    
test = test.replace(/[^a-z0-9äöåÄÖÅ"\${}()%&#!¡¿?"'><.,;:=\/*+-_ \^]/g, '')

Результат:

"one line  another line";

Если вы заметили два пробела, и это простоУдалено \ n

Я заметил, что он удаляет \ n , но как это может произойти, если не указано в регулярном выражении замены?

1 Ответ

0 голосов
/ 30 января 2019

var test = "one line \n another line";
test = test.replace(/[^a-z0-9äöåÄÖÅ"\${}()%&#!¡¿?"'><.,;:=\/*+-_ \^\r\n]/g, '')
// ________________________________________________________________^^^^
console.log(test)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...