⛄
[JavaScript] 文字数カウントの際に改行を数えない方法。
文字数カウントの際に改行を数えない方法。
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 正規表現 改行 削除
などでも調べてみてください。
豆知識
バックスラッシュ()は、macの場合、option + ¥
で入力できます!
ご閲覧ありがとうございました。
Discussion