問題タブ [text-parsing]

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 投票する
3 に答える
31161 参照

java - 間違ったタイプが入力されたときにスキャナーが例外をスローしないようにするにはどうすればよいですか?

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

intプログラムを実行してlikeを付けると、4すべてうまくいきます。

逆に私が答えるtoo manyと、私の面白いジョークに笑ってくれません。代わりに、これを取得します(予想どおり):

int ではないエントリを無視するか、「何人が侵入していますか?」というプロンプトを再表示する方法はありますか? この二つの方法を教えていただきたいです。

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

javascript - Javascript でリンクをクリック可能にしますか?

文字列をから回す簡単な方法はありますか

の中へ

既存の HTML ページ内の Javascript で?

0 投票する
7 に答える
5420 参照

bash - bashで文字列の循環シフトを行うには?

ファイルから入力を取得し、行の最初の単語を継続的に削除して、すべての組み合わせが完了するまで行末に追加する必要がある宿題があります。

私は本当にどこから始めればいいのかわからないので、どんな方向性でもありがたいです.

私が混乱している部分は、これが配列を使用せずに実行されると想定されていることです。問題を解決してくれる人を探しているだけではなく、何らかの方向性を探しているだけです。

サンプル入力:

サンプル出力:

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

c# - Linux 上の c# または c++ でコマンド ライン パラメーターを使用してテキスト ファイルを変更し、プログラムを実行する

Suze Linux でユーティリティを作成する必要があります。このユーティリティは、いくつかのテキスト ファイルを変更し、それらのテキスト ファイル内の情報を使用して、コマンド ライン パラメーターを受け入れる別の実行可能ファイルを使用してコンピューターのデバイスをプログラムします。

私は C# に堪能ですが、Linux を使用したことはありません。これを行うには、時間をかけて Gnu C++ を学習する必要がありますか、それとも Mono をインストールする必要がありますか? プログラミング ユーティリティを実行し、コマンド ライン パラメータを渡す方法を教えてください。

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

c# - 文字列からすべての数字を取得する最良の方法

これを行うよりも、「(123) 455-2344」などの文字列を取得して「1234552344」を取得するより良い方法はありますか?

おそらく、単一の一致でそれを実行できる正規表現パターンですか? しかし、それを達成するために作成することはできなかったようです。

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

php - フォーマットされた文字列を配列の配列に解析します

上記の文字列は、key=>value配列または同様のものに分割しようとしている種類の文字列の例です。この文字列は、イントラネットサイトの3列のページにあるさまざまなクラスのレイアウトを表すために使用されます。このページは、ユーザーがドラッグアンドドロップで編集できます。この文字列はCookieに保存され、次回の訪問時に使用されます。

数字はクラスのIDを表し、は-クラスの状態(最小化、拡張、非表示)を表し、は列の区切りを表します。+x*

explodeを使用して、これを列に簡単に分割できます。これにより、3つ$key => $valueの関連付けが与えられて配列されます。

例えば。

次に、これをそこからさまざまなクラスに分割し、ステータスとIDを一緒に保つ必要があります。さまざまなクラスとステータスがユーザーごとに異なり、各列にいくつあるかが変わるため、これをすべて自動的に実行できるようにする必要があります。

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

c++-cli - IP アドレスの最後のセクションを抽出する最も簡単な方法は?

最後のチャンクを整数として取得したい IP アドレスがあります。だから"192.168.1.150"私は得るでしょう150

これは私が作成したコードです (私は C++/CLI を使用しています)。

これを行う簡単な方法はありますか?

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

java - Java で固定形式のテキスト ファイルを解析する

テキストファイル形式を知っているとします。

たとえば、各行には次のような 4 つのフィールドが含まれます。

そして、それを完全にメモリに読み込む必要があります

このアプローチを使用できます:

わかりましたが、特別なサードパーティの Java ライブラリなど、他に良いものはありますか?

各テキスト行の構造を事前に定義し、何らかの関数でファイルを解析できるように

?

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

antlr - QUERY EXPRESSION を解析するための OSLO、ANTLR、またはその他のパーサー文法

ご挨拶

私は、クエリをテキスト形式で記述し、それらを簡単に処理できるノードに変換して、あいまいなリポジトリで処理する必要があるプロジェクトに取り組んでいます。そこにあるすべての中で、私が最も興味のない部分は、テキストをノードに変換する部分です。すでにどこかで行われていることを願っています。

私は途中で何かを作っているので、LINQish 式の構文を使用することにしました。

from m in Movie select m.A, m.B

手動で解析を開始し、基本を取得しましたが、かなり安っぽいです。私はより良い解決策を探しています。MGrammar を使って少し進めましたが、そのようなものがすでに存在していればいいのにと思います。すでにこれを行っていることを知っている人はいますか? 既存の ANTLR テンプレートを探しましたが、うまくいきませんでした。

助けてくれてありがとう。

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

regex - 2 次元テキストの解析

関連情報が複数の行にまたがって非線形に分散していることが多いテキスト ファイルを解析する必要があります。例:

原告と被告の身元を引き出す必要があります。

これらの筆記録には非常に多種多様な書式が設定されているため、適切な括弧が存在することや、原告と被告の情報がきちんと区切られていることを常に期待できるとは限りません。たとえば、次のようになります。

2 つの定数は次のとおりです。

  1. 「原告」は、原告の名前の後に表示されますが、必ずしも同じ行にあるとは限りません。
  2. 原告と被告の名前は大文字になります。

何か案は?