Я знаю, как кодировать довольно простые регулярные выражения, мой вопрос касается изменения более одного символа или символов за раз. Не более одного экземпляра символа или символов, а более одного совпадения символов или символов для разделения значений в одном вызове. заменить.
Например, если я хочу изменить все символы новой строки на ‹br› в тексте из текстовой области, я мог бы написать:
var withoutNewLines = document.getElementById("taInput").value.replace(/\n/g, "<br>");
Если я хочу изменить все пробелы на , я бы закодировал:
var withoutNewLines = document.getElementById("taInput").value.replace(/ /g, " ");
Если я хочу изменить оба в одном выражении, я бы закодировал:
var withoutNewLines = document.getElementById("taInput").value.replace(/\n/g, "<br>").replace(/ /g, " ");
Мой вопрос:
Есть ли способ закодировать одно регулярное выражение, которое можно было бы использовать для внесения обоих изменений с помощью только одного вызова replace()?