問題タブ [chomp]

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 に答える
222 参照

ruby-on-rails - Railsの配列から文字を削除するにはどうすればよいですか?

メールアドレスの配列リストがあり、「;」の後のすべてを削除したい

チョップしてみました。しかし、それはうまくいかないようでした。

配列をループして、「;」の後のすべてを削除するにはどうすればよいですか 私からしてみれば。

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

regex - 最後の特殊文字を削除するにはどうすればよいですか?

私のプログラムには、インストールされている Debian のバージョンとサブバージョンを返すことを目的とした次のコードがあります。シェルからの出力は、変数によって読み取られて解析され、文字列が形成されます。

上記の出力は次のとおりです。

出力では、7.1 以降、最後に追加の改行があります。最後に改行文字、改行文字、およびフォーム フィード文字を削除するために上記の正規表現を試しましたが、失敗しました。

の出力cat /etc/issueこれです。

最初に chomp を試して出力から改行を削除したところ、末尾の改行を削除する代わりに、次のようになっていることがわかりました。

出力:

では、なぜこれが起こっているのですか?chomp(およびchomp)が改行以上を切り捨てるのはなぜですか? そして、なぜこの余分な改行が出力されるのですか?

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

ruby - 崇高なテキストは gets.chomp を理解できません

Sublime Text を使用して Ruby でこの単純なプログラムを作成しましたが、何らかの理由で Sublime text 組み込みシステムを使用してビルドすると、次のエラーが発生します。

cmdを使用して実行すると、完全に実行されます。

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

arrays - Chomp が perl スクリプトで動作しない

私はこのスクリプトを持っています

私のファイル 0 .csv は次のようになります:

したがって、chomp を使用して新しい行の文字を削除したいのですが、印刷すると配列が消えます。chomp を使用せずに配列を印刷すると、最初のファイルのように印刷されます。

では、chomp コマンドのどこが間違っているのでしょうか?

ありがとう

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

ruby - Ruby -- エラーなしでサーバーから入力を取得するには? (socket.gets.chomp スロー エラー)

サーバー/クライアント プログラムを実行していますが、理解できないエラーが表示され続けます。

ただし、コードは 1 回実行されます。実際にカードを受け取り、問題なく保管します。クライアントが戻ってくると、ループに戻り、get ステートメントでハングincoming = client.socket.gets.chompします。.chomp. が好き.chompではありませんclient.input_decision(incoming).

私の顧客:

これがサーバーです。この部分は大丈夫だと思います:

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

perl - この場合、chomp() が機能しないのはなぜですか?

chomp() を使用して、ファイルからすべての改行文字を削除しようとしています。コードは次のとおりです。

input.txt ファイルのテスト コンテンツは単純です。

私の予想される出力は次のようなものです:hello.comhello2.comhello3.comhello4.com

ただし、入力ファイルと同じコンテンツを取得しています。何か助けてください。

ありがとうございました

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

perl - Perl chomp は改行を削除しません

ファイルの最初の行から文字列を読み取り、コンソールでn回繰り返します。ここで、 nはファイルの 2 行目に指定されています。

シンプルだと思いますか?

場所input.txtは以下の通り

私は出力が

しかし、それが使用されているにもかかわらず、単語は改行で区切られてchompいます。

次の Perl fiddle CompileOnlineで試すことができます

奇妙なことは、コードが次のようになっている場合です。

正常に動作し、表示されます

何か誤解しているのでしょうか、それともオンライン コンパイラの問題でしょうか?