[JavaScript] 文字数カウントの際に改行を数えない方法。

2024/01/09に公開

文字数カウントの際に改行を数えない方法。

JavaScriptで改行を数えずに削除する方法を正規表現を使って説明します。
また、私がmacを使用しているのでその方法で説明します。

結論

str.replace(/\r?\n/g, '');

解説

strは文字列stringのことです。
ここではreplace関数を用いて、

①第一引数である/\r?\n/g(改行)を
②第二引数である''(空文字)
に置換しています。

例文

let str = inputText.value;
str = str.replace(/\r?\n/g, '');
  • inputText.valueにより、HTMLドキュメント内のinputTextというIDを持つ要素(例えばテキストボックス)からテキストを取得します。
  • str.replace(/\r?\n/g, '')は、取得したテキストから全ての改行文字を削除します。
  • このコードは、改行を空文字列('')で置き換えることで、実質的に削除しています。

参考文献

私は下記を参考にしましたが、JavaScript 正規表現 改行 削除などでも調べてみてください。
https://nullnull.dev/blog/javascript-remove-line-breaks/

豆知識

バックスラッシュ()は、macの場合、option + ¥で入力できます!
ご閲覧ありがとうございました。

Discussion