У меня есть поле ввода HTML, в котором пользователь может ввести разделитель.
Этот разделитель может содержать \n, \t, \r
и т. Д. Когда я добавляю разделитель к строке в javascript, он добавляется как \ n вместо символа новой строки.
Хотя я могу использовать str.replace(/\\n/g, "\n")
и т. Д. Для замены одного варианта, он не будет работать, если Я пишу общее регулярное выражение типа «все поймать», например str.replace(/\\([a-z])/g, "\$1")
, поскольку это просто заменяет \ n на \ n снова.
Как мне переписать RegExp, чтобы заменить все двойные обратные слэши перед символом?