問題タブ [slurp]
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 - ファイルを丸呑みし、正規表現を使用してIPアドレスを一致させた後、完全な行からIPアドレスを抽出します
私は次のコードを作成して、ファイルを読み取り、スラープし、IP アドレスを識別し、ハッシュ構造を使用して各アドレスの出現回数を追跡しました。問題は、キーが正規表現から一致した IP アドレスではなく、IP アドレスが表示される行全体であることです。これを修正するにはどうすればよいですか? (問題は、丸呑みが行ごとに行われるという事実に関係していると思います)
lua - ファイル全体を読み取るためのLuaワンライナー?
たった1行のコードでファイルを丸呑みするトリックはありますか?
(「to slup」 = ファイル全体を文字列に読み込むこと。)
通常、私は次のことを行います。
しかし、もっと短い方法があるのだろうか。
(Lua 5.2で)次のことができることを私は知っています:
しかし、ファイルは、ガベージ コレクターが起動するまでしばらく開いたままになります (そして、クロージャー リターンを取り除きます。このクロージャーは、ファイルを明示的に閉じることを知っていると思いますが、これは、それを知っている2 回目io.linesの呼び出しの後にのみ発生する可能性があります)。EOF に達しました)。
それで、私が見逃している1行の解決策はありますか?
ruby - ファイルを「丸呑み」するのが良い習慣ではないのはなぜですか?
通常のテキストファイル I/O でファイルを「丸呑み」するのが適切でないのはなぜですか? また、それが役立つのはいつですか?
たとえば、なぜこれらを使用しないのですか?
また
regex - 奇妙な perl の振る舞い。丸呑みと課題
私は共有したいと思っていた perl で奇妙なことに出くわしました。「testfile.txt」というテキスト ファイルがあります。
ここにあります....
次に、2.30 を抽出します。以下の例では、ファイルを丸呑みしており、正常に動作しています。まったく機能しない2番目の方法。スラープには魔法がありますか?
注: (明確化)。割り当て例から 2.30 を抽出するにはどうすればよいですか? 私の現実世界のアプリケーションでは、それが私が困惑しているところです。それを抽出する方法を知っている人はいますか?
JW
clojure - 複数の clojure-liberator 決定がリクエスト本文を読み取る
POST 要求を受け取り、:malformed-decision で要求本文を検証し、:post!-decision で本文をデータベースに保存し、保存された本文を :handle-created に返すことになっている 1 つの defresource があります。
したがって、私のコードは ByteArrayInputStream (:request :body に由来する) を slurp-function で 3 回読み取ります。1回目は機能しますが、2回目にslurpが呼び出されると、パラメータとしてnilが渡され、java.io.EOFException: JSONエラーが発生します。読者は前回残したところから読み始めると思います。
リクエストの本文を 3 回読むにはどうすればよいでしょうか。または、読み取りの結果を変数に保存し、それを他の解放者の決定に渡す良い方法はありますか?
perl - File::Slurp read_file のエラーを適切に処理するには?
File::Slurp read_file関数と関数を使用しwrite_fileてファイルの内容を更新しています。
今、私はそれにエラー処理を追加することに焦点を当てています。そのために、実際には存在しないファイルに対して次のメソッドを実行してみました。
1)read_file($file) or die("file read failed\n");機能していません。Status: 500 ソフトウェア エラーをスローするだけです。
2)try{ my @lines = read_file($file); } catch{ print "file cannot read";};動作していません。
3) と同じように err_mode http://search.cpan.org/~drolsky/File-Slurp-9999.13/lib/File/Slurp.pm#err_mode。動作していません。
Perl を使うのは悪い考えFile::Slurpですか?
regex - Perl を使用して複数行を印刷する
このコードは、私が持っているテキスト ファイルからキーワード「fun」を取得し、キーワードの前後の 20 文字を出力します。ただし、前の2行と次の2行も印刷したいのですが、その方法がわかりません。これでコードを変更する方が簡単なのか、ファイル全体を一度に読み取るだけなのか、私にはわかりませんでした。