問題タブ [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.
windows-xp - ファイルごとに EOL が異なるのはなぜですか?
Notepad++ が 1 つのファイルでのみ新しい行を作成しCRLF
、もう 1 つのファイルでのみ作成する原因は何LF
ですか?
両方のファイルは同じ OS から同じフォルダーに作成され、Notepad ++ の設定は変更されていません。AFAIK... Notepad ++ に新しい行の定義方法を変更するオプションはありますか?
csv - SQL Server BCPは1行だけ挿入されていますか?
FMTファイルを使用してcsvファイルをSQLServerボックスにBCPしています-すべて問題ありませんが、5行のファイルの最初の行のみが挿入されます。
最終列のターミネーターの改行設定だと思いますが、csvファイルの改行を表示および編集するにはどうすればよいですか?
java - Java VM line.separator の設定
line.separator
VM の起動時に Java プロパティを指定する方法を見つけた人はいますか? 私は次のようなことを考えていました:
ただし、これは「\n」を改行文字として解釈しません。何か案は?
c# - C# では、\n と \r\n の違いは何ですか?
\n
C# では、との違いは何\r\n
ですか?
regex - ブレークがHTML属性のコンテンツにない場合にのみ、改行をスペースに置き換える正規表現
テキストファイルの特定の領域間の改行を置き換える正規表現を作成しようとしていますが、プレーンテキストコンテンツ(つまり、hrefなどのHTML属性コンテンツ内のテキストを除外)のみで、最初の部分を超えてあまり運がありません。
入力例:
出力例:
したがって、理想的には、プレーンテキストで発生する場合はスペースで改行を置き換えますが、HTMLパラメータ内にある場合はスペースを追加せずに削除します(ほとんどの場合、hrefであり、それに制限する必要がある場合は問題ありません)。
regex - Notepad ++ RegExは、\ pard .....で始まる改行で終わる行を削除します
メモ帳 ++ を使用してファイルをクリーンアップし、で始まり、\pard
テキストがあり、改行で終わる行を削除しようとしています。ただし\n
、正規表現で.*
は機能せず、拡張された検索と置換では機能しません。
これは私が失敗したことです:\pard.*\n
\pard.*
動作しますが、改行を RegEx のままにします。
c# - xml で特殊文字を保持する
改行文字を含む xml 文字列を db テーブルに格納しました。私の C# 3.5 プログラムでは、Linq to xml を使用してそれを読み込んで操作し、UI フォームのテキスト ボックス コントロールに文字列として表示します。
この xml をインデントするだけでなく、UI に表示する際にライン フィード/キャリッジ リターンを維持する必要があります。
インデントできますが、xml で LF/CR 文字を保持するにはどうすればよいですか??
サンプル C# コードは次のとおりです。
history - キャリッジリターンとラインフィードの*両方*を使用する意味は何ですか?
1つで十分だと思いました。しかし、単純に()を使用できる場合、()を実行する意味は何CRLF
ですか?通常、文字列(C ++)を使用しているときはいつでも、次のようにします。0x0D0A
CR
0D
注:これを読んでいるC ++以外のプログラマーにとって"\n"
は、改行(0x0A
)です。
しかし、私は本当にこれを行う必要があります:
注:"\r"
キャリッジリターン(0x0D
)を意味します。
編集:これはProgrammers.SEにあるべきですか?
java - バッファからの読み取り中に改行文字が省略されました
私は次のコードを書きました:
上記のコードを実行すると、次のような出力が得られます。
改行文字 (\n) がスキップされるのはなぜですか? 次のようにSystem.out.println()のコメントを外すと:
次のように正しい出力が得られます。
この理由は何ですか?
sed - sed 行末を置換
行末にたくさんの 0 を追加しようとしています。行の識別方法は、「expr1」で始まる行が後に続くことです。
Vimで私がしていることは次のとおりです。
そしてそれはうまくいきます。ubuntuでは \n が通常行を終了するために使用されることを知っていますが、それを行うたびに ^@ 記号が表示されるため、 \r は正常に機能します。これをsedで使用すると思ったのですが、実際には機能していません。ここに私が通常書いているものがあります: