問題タブ [string-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 投票する
1 に答える
750 参照

javascript - Javascript - 値が存在し、その後消えてから再び表示されますか?

これは私を夢中にさせています。Firebugでステップスルーすることもできません。誰かがここで何が起こっているのか説明してもらえますか?

基本的に、各行にパイプ区切りのレコードが含まれる着信テキスト ファイルがあります。後でオートコンプリート テキスト ボックスで使用するために、これらを文字列の配列の配列に分割しています。コードは次のとおりです。

なんらかの理由で、最初のサニティ チェックは正常に機能します。期待どおりにすべてのデータが表示されます。2 つ目は rawData が空であることを示していますが、3 つ目はすべてのデータを再度表示しています。最初の健全性チェックを削除しても、2 番目と 3 番目には影響しません。

これはどのように可能ですか?これはなぜですか?これは私を夢中にさせています。

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

php - preg_splitから返されたphp配列が機能しない

私は現在、ユーザー名とパスワードを検証するphpスクリプトを書いています。私は少しずつテストを行っていますが、今は1行しかないパスワードファイルがあります。

このファイルの行を解析するために使用preg_splitしており、phpスクリプトに次のコードが含まれています。

問題は、これが私に与える出力であるということです:

このエラーは、配列がインデックス1の値を持つのに十分な長さではないことを意味しているため、私には意味がありませんが、その値を出力しただけで、その結果でもprint_rそのインデックスに値があることが示されています。誰かがこのエラーの原因を知っていますか?

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

java - コンマ区切りの単語を疑問符に置き換える正規表現

次の文字列を置き換えたい:

クロム、インターネット エクスプローラー、モズラ、オペラ

また

ジョン、ジャック、ジル、ビル

?, ?, ?, ?

上記の文字列を置き換えることができる Java の正規表現が必要です。すべての単語を検索し、疑問符に置き換えます

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

regex - 正規表現のトラブル

次のタイプの文字列があるとします。

"#First Thing ##Another One ## No Space#Main String #After Main ##EndString#"

#記号で囲まれたすべてのテキストを一致として返すことができる正規表現を考え出します。私に悲しみを与えていることの1つは、#記号が開始と終了の両方の区切り文字であるという事実です。正規表現での私の試みはすべて、文字列全体を返しました。もう1つの問題は、上記のサブストリング「メインストリング」で示されているように、ストリングの一部が#記号で囲まれていない可能性があることです。誰かアイデアはありますか?私はネガティブルックビハインドアサーションを少しいじってみましたが、それを機能させることができませんでした。#のグループの間にスペースがある場合とない場合がありますが、ある場合は無視します(それらと一致しません)。もう1つのオプションは、文字列パーサールーチンを作成することです。これはかなり簡単ですが、可能であれば正規表現を使用することをお勧めします。

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

ruby - ruby start_with?(), end_with?()

件名ヘッダーが「|」で囲まれているドキュメントがあります。文字。

例: "| リンク |"

文字列の先頭と末尾が「|」かどうかを確認したい 特定のドキュメントのサブジェクト ヘッダーが有効であることを確認する文字。どうすればいいですか?

ソース:

解析するドキュメント テキスト:

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

ruby-on-rails - Railsの文字列からテキストを解析/抽出しますか?

Rails に「これは Twitter メッセージです。#books War & Peace by Leo Tolstoy.I love this book!」という文字列があり、テキストを解析して、「War & Peace by Leo Tolstoy」のような特定のフレーズのみを抽出したいと考えています。レオ・トルストイ」。

これは、正規表現を使用して「#books」間のテキストを「.」に持ち上げることの問題ですか?

メッセージに構造がない場合はどうなるでしょうか。たとえば、「これは Twitter のメッセージです #books War & Peace by Leo Tolstoy I love this book!」などです。または「これは Twitter メッセージです。Leo Tolstoy の War & Peace #books」という本が大好きです。

これを行うのに役立つgem、メソッドなどはありますか?

少なくとも、私がやろうとしていることを何と呼びますか? Google で解決策を検索するのに役立ちます。「解析」でいくつかの検索を試みましたが、うまくいきませんでした。

--- 編集 --- @rogeliog の提案に基づいて、以下を追加します。

#books の後に来るゴミのテキストは我慢できますが、それ以前は何もありません。「match.(/#books.*/)」を試してみました -- 結果はこちら: www.rubular.com/r/gM7oSZxF5M .

しかし、どうすれば結果 #6 をキャプチャできますか? (例: #books を文末に置くとき)?

正規表現で if-then を実行する方法はありますか? 何かのようなもの:

[#books がメッセージの末尾にある] 場合、

[#books の前の最後の 10 語を取得]、

そうでなければ [マッチ.(/#books.*/)]

正規表現を提供する場合は、rubular.com を使用してパーマリンク経由でソリューションを投稿してください。

0 投票する
4 に答える
43894 参照

c# - テキスト ファイルの空白行を削除する

C#でテキストファイルから空白行を削除するにはどうすればよいですか?

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

php - 非表示の入力を文字列として取得する(PHP Simple HTML DOMパーサーを使用)

つまり、4つの入力、2つのテキスト、2つの非表示を持つフォームがあります。名前から2つのテキスト入力値(get_me_two、get_me_three)を取得し、フォームアクション(get_me.php)も取得しました。私が今やろうとしているのは、2つの隠された入力を取得することですが、値は取得しません。入力自体を取得したいと思います。

EG:これが私のフォームです:

そして、ここから取得したいのは、値ではなく、完全な文字列である2つの非表示の入力です。

PHP Simple HTML DOMパーサーを使用してこれらを取得する方法がわかりません。誰かが素晴らしい方法を知っている場合、そうでない場合でも、別の方法があれば素晴らしいでしょう。これらを取得したら、2つの入力値を、非表示の文字列を含む別のページに渡すことを計画しています。もちろん、フォームアクションも同様です。

また、誰かが興味を持っているなら、ここに私の完全なコードがあります。これには、単純なhtmldom機能が含まれています。

したがって、最終結果は3つの値を取得し、次に2つの非表示の入力(完全な文字列)を取得します。これを成し遂げようとして私を少し狂わせているので、助けていただければ幸いです。

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

java - CSV の行の空の位置を解析しているときに ArrayIndexOutOfBoundsException をトリガーしないようにするにはどうすればよいですか?

上記のコードを使用して、次の形式のデータで CSV を解析しています。

ただし、次のようなデータ行に遭遇すると、java.lang.ArrayIndexOutOfBoundsException: 7

これは、 の値にアクセスしようとするたびにvalues[7]例外がスローされるということですか?

もしそうなら、テキスト行のその位置にデータを含まない行を解析するにはどうすればよいですか?

0 投票する
18 に答える
115698 参照

c# - フルネームの文字列を名と姓の文字列に分ける方法は?

私はこれについていくらかの助けが必要です、私はフルネームの文字列を持っています、そして私がする必要があるのは別々であり、このフルネームの文字列をファーストネームとラストネームとして別々に使用します。