問題タブ [linefeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
169 参照

windows-xp - ファイルごとに EOL が異なるのはなぜですか?

Notepad++ が 1 つのファイルでのみ新しい行を作成しCRLF、もう 1 つのファイルでのみ作成する原因は何LFですか?

両方のファイルは同じ OS から同じフォルダーに作成され、Notepad ++ の設定は変更されていません。AFAIK... Notepad ++ に新しい行の定義方法を変更するオプションはありますか?

0 投票する
1 に答える
999 参照

csv - SQL Server BCPは1行だけ挿入されていますか?

FMTファイルを使用してcsvファイルをSQLServerボックスにBCPしています-すべて問題ありませんが、5行のファイルの最初の行のみが挿入されます。

最終列のターミネーターの改行設定だと思いますが、csvファイルの改行を表示および編集するにはどうすればよいですか?

0 投票する
3 に答える
14990 参照

java - Java VM line.separator の設定

line.separatorVM の起動時に Java プロパティを指定する方法を見つけた人はいますか? 私は次のようなことを考えていました:

ただし、これは「\n」を改行文字として解釈しません。何か案は?

0 投票する
9 に答える
145613 参照

c# - C# では、\n と \r\n の違いは何ですか?

\nC# では、との違いは何\r\nですか?

0 投票する
2 に答える
5008 参照

regex - ブレークがHTML属性のコンテンツにない場合にのみ、改行をスペースに置き換える正規表現

テキストファイルの特定の領域間の改行を置き換える正規表現を作成しようとしていますが、プレーンテキストコンテンツ(つまり、hrefなどのHTML属性コンテンツ内のテキストを除外)のみで、最初の部分を超えてあまり運がありません。

入力例:

出力例:

したがって、理想的には、プレーンテキストで発生する場合はスペースで改行を置き換えますが、HTMLパラメータ内にある場合はスペースを追加せずに削除します(ほとんどの場合、hrefであり、それに制限する必要がある場合は問題ありません)。

0 投票する
2 に答える
10534 参照

regex - Notepad ++ RegExは、\ pard .....で始まる改行で終わる行を削除します

メモ帳 ++ を使用してファイルをクリーンアップし、で始まり、\pardテキストがあり、改行で終わる行を削除しようとしています。ただし\n、正規表現で.*は機能せず、拡張された検索と置換では機能しません。

これは私が失敗したことです:\pard.*\n

\pard.*動作しますが、改行を RegEx のままにします。

0 投票する
5 に答える
2958 参照

c# - xml で特殊文字を保持する

改行文字を含む xml 文字列を db テーブルに格納しました。私の C# 3.5 プログラムでは、Linq to xml を使用してそれを読み込んで操作し、UI フォームのテキスト ボックス コントロールに文字列として表示します。

この xml をインデントするだけでなく、UI に表示する際にライン フィード/キャリッジ リターンを維持する必要があります。

インデントできますが、xml で LF/CR 文字を保持するにはどうすればよいですか??

サンプル C# コードは次のとおりです。

0 投票する
4 に答える
1362 参照

history - キャリッジリターンとラインフィードの*両方*を使用する意味は何ですか?

1つで十分だと思いました。しかし、単純に()を使用できる場合、()を実行する意味は何CRLFですか?通常、文字列(C ++)を使用しているときはいつでも、次のようにします。0x0D0ACR0D

注:これを読んでいるC ++以外のプログラマーにとって"\n"は、改行(0x0A)です。

しかし、私は本当にこれを行う必要があります:

注:"\r"キャリッジリターン(0x0D)を意味します。


編集:これはProgrammers.SEにあるべきですか?

0 投票する
6 に答える
31188 参照

java - バッファからの読み取り中に改行文字が省略されました

私は次のコードを書きました:

上記のコードを実行すると、次のような出力が得られます。

改行文字 (\n) がスキップされるのはなぜですか? 次のようにSystem.out.println()のコメントを外すと:

次のように正しい出力が得られます。

この理由は何ですか?

0 投票する
3 に答える
2063 参照

sed - sed 行末を置換

行末にたくさんの 0 を追加しようとしています。行の識別方法は、「expr1」で始まる行が後に続くことです。

Vimで私がしていることは次のとおりです。

そしてそれはうまくいきます。ubuntuでは \n が通常行を終了するために使用されることを知っていますが、それを行うたびに ^@ 記号が表示されるため、 \r は正常に機能します。これをsedで使用すると思ったのですが、実際には機能していません。ここに私が通常書いているものがあります: