ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで改行文字を削除する方法

JavaScriptで改行文字を削除する方法

WBOY
WBOYオリジナル
2022-01-12 14:37:4711820ブラウズ

JavaScript では、replace() メソッドを使用して改行を削除できます。このメソッドは、文字列内の文字を置換するか、正規表現に一致する部分文字列を置換するために使用されます。構文は「testStr.replace」です。 ( /[\r\n]/g,"")"。

JavaScriptで改行文字を削除する方法

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript で改行を削除する方法

オペレーティング システムが異なると、キャリッジ リターンとライン フィードの記号が異なります。以下を参照してください。

## Unix システムでは、各行の末尾は「08ab8c7a5e8c3561646c85afea6ee002」のみで、これは「\n」ですが、Windows システムでは、各行の末尾は「ae50841a1e5ebedcd2097f8726239184d1696c9d8899971dbd7292c011585e09"、これは "\n" r\n" です。Mac システムでは、各行の終わりは ""、つまり "\r" です。

Thereplace() メソッドは、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。

構文

stringObject.replace(regexp/substr,replacement)

パラメータの説明

regexp/substr必須。置換する部分文字列またはパターンを指定する RegExp オブジェクト。

値が文字列の場合、最初に RegExp オブジェクトに変換されるのではなく、リテラル テキスト パターンとして取得されることに注意してください。

交換が必要です。文字列値。テキストを置換する関数、または置換テキストを生成する関数を指定します。

戻り値

正規表現の最初の一致またはすべての一致を置換で置き換えることによって取得される新しい文字列。

response = response.replace(/\r|\n/ig,"");

行終了文字: 行終了文字は、一連の入力文字の行の終わりをマークする 1 つまたは 2 つの文字のシーケンスです。次のコードが行終了文字として認識されます:

改行 (ライン フィード) 文字 ('\n')、

に続くキャリッジ リターン文字 ("\r\n" ") 、

分離の復帰文字 ('\r')、

次の行文字 ('\u0085')、

行区切り文字 ('\u2028 ') または

段落区切り文字 ('\u2029)。

したがって、行終端文字とそのエスケープ形式を考慮すると、最も確実なアプローチは

str.replaceAll("(\n|\r|(\r\n) |(\ u0085)|(\u2028)|(\u2029))", "")

[関連する推奨事項:

JavaScript 学習チュートリアル]

以上がJavaScriptで改行文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。