0

私はかなり単純な正規表現をコーディングする方法を知っています。私の質問は、一度に複数の文字を変更することです-文字または文字のインスタンスは複数ではありませんが、複数の文字または文字に一致して、1回の呼び出しで値を区切ります交換する。

たとえば、テキストエリアからテキスト内のすべての改行文字を <br> に変更したい場合は、次のようにコーディングします。

var withoutNewLines = document.getElementById("taInput").value.replace(/\n/g, "<br>");

すべてのスペースを   に変更したい場合は、次のようにコーディングします。

var withoutNewLines = document.getElementById("taInput").value.replace(/ /g, "&nbsp;");

1 つのステートメントで両方を変更したい場合は、次のようにコーディングします。

var withoutNewLines = document.getElementById("taInput").value.replace(/\n/g, "<br>").replace(/ /g, "&nbsp;");

私の質問は:

replace() を 1 回呼び出すだけで両方の変更を行うために使用できる 1 つの正規表現をコーディングする方法はありますか?

4

1 に答える 1