問題タブ [end-of-line]
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.
regex - 行の先頭が「^」で行末が「$」なのはなぜですか。
^
行の先頭と一致し、行$
の終わりと一致するのか、またはその逆であるのかを覚えていません。良いニーモニックは、$
記号が常に価格の前にあるため、行の先頭と一致することです。残念ながら、その逆です。
では、これらの2つの文字が行の先頭と末尾に選択された理由はありますか?
c++ - 文字列をトークン化しようとしています
重複の可能性:
C++ で文字列をトークン化するにはどうすればよいですか?
私はこのテキストファイルを持っています
スペースで区切られた各要素を抽出したい。たとえば、1 行目では、「q1」「t」と「q2」を別々のトークンとして抽出できるようにしたいと考えています。
これには2つの方法があると思います
ifstream>> を使用して、トークンごとにファイルから読み取ります。このアプローチで私が抱えている問題は、次の行に移動できるように、行の終わりに到達したタイミングを知る方法がわからないことです。
もう 1 つの方法は、getline(); を使用して行全体を一度に取得することです。このアプローチの問題は、文字列を自分でトークン化する必要があり、各行が異なるため、それが最善のアイデアかどうかわかりません。strtok() 以外に、これを行う方法が組み込まれていないことにかなり驚いています。これは、私が望むものではないようです。みんなありがとう、助けていただければ幸いです。
macos - Rでcsvを読み込もうとしたときの最終行が不完全
MacOS10.8.2でRv.2.15.1を実行しています。今日の初めに、最近作成された(今日の)csvファイルをインポートしようとするたびにRがエラーをスローし始めました。古い(今日より前の)csvファイルは正常に機能しますが、新しいものを作成すると、警告なしに読み込まれません。
同じ方法でcsvを作成しています。つまり、スプレッドシートを.csvとしてMS Excel(Office for Mac 2011)に保存します。
ダミーファイル('test.csv')を使用しても、次のように表示されます。 "警告メッセージ:read.table(file = file、header = header、sep = sep、quote = quote、:readTableHeaderで見つかった不完全な最終行'test.csv' "
テキストエディットでは、test.csvは次のとおりです。
すべての行の終わりでEnterキーを押してみましたが(ここで提案されているように、.csvファイルをRに読み込もうとしたときに「不完全な最終行」の警告が表示されます)、これは機能しません。
RとMicrosoftExcelを再インストールしました。奇妙なことに、Rを搭載したWindowsマシンでは、警告なしにcsvファイルを読み取ることができました。Rを搭載した別のMacでも、RStudioでも、同じ警告が表示されます...
これは「単なる」警告であることは知っていますが、少し緊張し、将来的に問題を引き起こす可能性があるようです。
r - 複数行にわたる文字列の継続、改行文字なし
RODBC ライブラリを使用してデータを R に取り込みます。このSO ユーザーのように、変数を渡したい長いクエリがあります。
問題は、R がクエリの空白/キャリッジ リターンを newline として解釈すること'\n'
です。
この質問に対して受け入れられている解決策は、テキストをチャンクに分割してからpaste()
一緒にすることを提案しています-これは機能しますが、理想的には空白をそのままにしておきたいです-データベースでのクエリの動作のテスト/検証を容易にしますRに貼り付ける前に.
私がよく知っている他の言語では、単純な行継続文字があります。実際、受け入れられた回答に対するコメントのいくつかは、 python の\
.
strwrap
R ディスカッション リストの奥深くで使用する回避策を見つけたので、インターネットをより良くするために、ここに投稿します。ただし、誰かがよりエレガントで簡単なソリューションへの方向性を示すことができれば、喜んであなたの答えを受け入れます.
c# - .NET の Outlook テキストで奇妙な行末文字列の動作が発生する
C# プログラムからメール本文を作成しようとすると、おかしなことが起こります
oItem
これを行うと、はMicrosoft.Office.Interop.Outlook.MailItem
に変換されtext
ます。問題は、一部が翻訳されてしまい、その理由や時期が分からないことです。のコンテンツは さまざまなソースから取得されますが、以下の例のように、単なる通常の文字列です。\n
\n
\r\n
\n
\r\n\r\n
text
そこで何が起こっているのですか?私は完全に混乱しています。
編集: 文字列が += で構築されると、二重の改行が作成されます
dummyStringLine を使用すれば、すべて問題ありません。
regex - VIMでは、検索で「$」を追加して置き換える必要がないのはなぜですか?
私はVIMでより複雑な検索と置換機能を実行する方法を学び、次のようなユースケースに出くわしました。
これはおそらくすべての行の終わりを見つけて、それを垂直パイプに置き換えます。ただし、これを最初に学習したときは、期待される結果を得るには、置換文字列に行末文字を追加する必要があると思いました。すなわち、
なぜそれなしで動作し、それでも改行を保持するのですか?行の終了文字を文字列に置き換えて、その過程で削除するべきではありませんか?
行頭文字で同じことを尋ねることができます^
。
regex - 行の最初と最後に一致する正規表現?
行の先頭または末尾に一致する正規表現を誰かに教えてもらえますか?たとえばsed 's/[regex]/"/g' filehere
、出力を使用した場合、出力は引用符で囲まれた各行になりますか?試し[\^$]
て[\^\n]
みましたが、どちらもうまくいかなかったようです。私はおそらく明らかな何かを見逃しています、私はこれらに不慣れです
java - jsoupは、改行文字ではなくhtmlタグのみを削除しますか?
以下のJavaのコンテンツがあり、HTMLタグのみを削除し、改行文字は削除しません。
上記のコンテンツをテキストリッチエディタで開くと、1行目と2行目が異なる行に表示されます(</p>
タグは表示されません)が、メモ帳ではコンテンツがタグとともに表示され</p>
ます。使用したすべてのhtmlタグを削除するには
すべてのhtml文字を削除します。ただし、メモ帳の1行目と2行目はすべて同じ行に表示されます。どういうわけか、Jsoupは改行文字も削除します。
私が試したこと:-
また、htmlタグを置き換え</p>
てから削除してみました\r\n
しかし、それでもJsoupは同じ行の行末文字を削除します(デバッガーの場合と同様に、line1とline2の両方が表示されます)。
JsoupでHTML文字のみを削除し、改行文字は削除しないようにするにはどうすればよいですか?
git - 行末文字が異なるファイルをマージする
私は Linux で GIT を使用しており、同僚は Windows で GIT を使用しています。
私はファイルにいくつかの変更をコミットし、同僚はそのファイルに他のいくつかの変更をコミットしました。
同僚が押して、私が引いた。
今、私のファイル全体が1つの大きな競合です:
私に何ができる?変更をマージするにはどうすればよいですか?
java - Mavenにソースの行末をチェックさせる方法は?
一貫性の理由から、プロジェクトのJavaソースにUnixスタイルの行末(\ n)を適用したいと思います。私たちの多くはWindowsで作業しているため、ほとんどのIDEは、デフォルトでWindowsスタイルの行末(\ r \ n)を使用するように構成されています。新しいワークスペースを構成するたびにその設定を変更しようとしますが、何らかの理由で、一部のファイルはWindowsのエンドオブラインでコミットされます。
Unixスタイルの行末を強制したり、少なくともWindowsスタイルのファイルについて警告したりするのに役立つMaven構成またはプラグインはありますか?
私は最初にPMDまたはCheckstyleについて考えましたが、それほど単純ではないようです。Maven Enforcerプラグインもチェックしましたが、すぐに使用できるとは思いません。独自のルールを作成できるはずですが、車輪の再発明をしないようにしたいと思います:)