問題タブ [findall]

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

mongodb - mongodb ドキュメント プロパティ

私はmongodb 2.0.5バージョンを使用しています。C# から mongodb に接続しようとしています。monogdb へのデータの挿入は正常に機能しています。

しかし、mongodbからデータを取得してユーザーに表示したい。問題は、Document プロパティが IntelliSense に入らないことです。以下は私のコードです:

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

python - 複数の値を持つxml要素を見つける

xml.etree.ElementTree の element.findall() を使用して、1 つの属性に複数の値を持つ要素を見つけることはできますか?

これを使用して、class="day" を含むすべての div 要素を見つけることができます。

または、class="first day" を持つすべての div 要素を検索するには、次のようにします。

しかし、クラスに「日」を含むすべての div 要素を見つける方法はありますか? これを行う方法に関するドキュメントが見つかりません。ここで正規表現を使用する方法はありますか?

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

null - extbase リポジトリ findAll() は結果 null を返します

私はこれらのようないくつかのコントローラを持っています: CategoryController と NewsController と同様に、カテゴリとニュースのドメイン モデルと両方のリポジトリです。

NewsController では、次のような依存性注入を行います (categoryController と同じ方法):

私が今このような関数で試しているとき:

空の結果が返されます。

私にとって奇妙なことは、CategoryController でこれを行っている場合、同じ関数がチャームのように機能し、データベース内のすべての要素を返すことです。さらに奇妙なことは、 $this->categoryRepository-> findByUid(1) result として正しい要素を取得します

また、categoryRepository にテスト関数を追加しました。

この関数を categoryController から呼び出すと、正しい量の要素が返されます。これを newsController から呼び出すと、「0」が返されます...

理解できません...

何が恋しいですか??? 私の間違いはどこですか?

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

python - Python正規表現とfindall()の明確化

Pythonチャレンジに取り組んでいるときに、この問題に遭遇しました。正確には10番です。私は正規表現を使用してそれを解決しようと決心しました-繰り返しシーケンスを引き出し、それらの長さを数え、それからシーケンス内の次のアイテムを構築します。

したがって、私が開発した正規表現は次のとおりです。'(\d)\1*'

オンラインの正規表現テスターではうまく機能しましたが、スクリプトで使用すると同じようには機能しませんでした。

などなど。そこで、Pythonのreモジュールでraw型について学びます。私の最初の質問はどれですか:誰かがこれが正確に何をするのか説明できますか?ドキュメントでは、バックスラッシュをエスケープする必要性を減らすと説明していますが、などのより単純な正規表現に必要なようには見えず、その\d+理由がわかりません。

そこで、正規表現をに変更し、シーケンスのリストを作成するためにr'(\d)\1*'使用してみます。findall()そして、私は得る

再び非常に混乱しました。私はまだこれを理解していません。助けてください?

私はこれを回避するためにこれを行うことにしました:

そして、私が探していたものを手に入れましょう。次に、このスレッドに基づいてfindall()、正規表現全体にグループを追加してみます-> r'((\d)\2*)'。私は最終的に:

この時点で、私はあらゆる種類の混乱を招いています。この結果が複数のグループと関係があることは知っていますが、よくわかりません。

また、初めての投稿ですので、マナーがおかしいとお詫び申し上げます。それについてもお気軽に訂正してください。ありがとう!

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

python - 美しいスープ findAll はそれらのすべてを見つけたわけではありません

Calibre を使用して Web サイトのレシピを作成しています。

Web ソース コードは次のとおりです。

全部見つけたい<a href="/node/********" class="package-link">

綺麗なスープを使ったので

しかし、見つかったのは最初の 1 つだけです (つまり、 の 1 つです<h2><a href="/node/21537908" class="package-link">Democracy and its enemies</a></h2>)。

それらをすべて見つけるにはどうすればよいですか?

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

python - Python正規表現-かっこをインデックスとして無視しますか?

私は現在、「(」と「)」文字の過度の使用を伴うnooby正規表現パターンを作成しましたが、AまたはBまたはを意味する(A | B | C)などの「または」演算子に使用しています。 C。

文字列内のパターンのすべての一致を見つける必要があります。
このメソッドを使用しようとするre.findall(pattern, text)と、括弧文字がインデックス記号(または正しい専門用語)として解釈されるため、適切ではありません。したがって、生成されるリストの各要素は、一致するテキストセクションを示す文字列ではなく、タプルです。 (パターンマッチの非常に醜いスニペットが含まれています)。

findallインデックスとしてのparanthesisを無視するために渡すことができる引数はありますか?または、と
の非常に醜い組み合わせを使用する必要がありますかre.searchre.sub

(これは私が考えることができる唯一の解決策です。re.searchのインデックスを見つけ、一致したテキストのセクションをリストに追加し、{醜いインデックストリックを使用して}元の文字列から削除し、それ以上なくなるまでこれを続けます明らかに、これは恐ろしくて望ましくありません)。

ありがとう!

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

python - Python で文字列または文字の先頭を一致させる方法

パラメータ番号 _ パラメータ番号で構成される文字列があります。

選択したパラメーターの背後にある番号を取得する必要があります。つまり、

  • par='be'--> 0.209 が必要
  • par='e'-->0.999が必要

私は試した:

しかし、par='e'これは0.209 and 0.999と一致するため、パラメーターを文字列の先頭またはアンダースコアと一緒に一致させようとしました:

何らかの理由で機能しませんでした。

助言がありますか?ありがとうございました!

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

c# - List.FindAll()は、null列値のエラーを示します

すべての従業員のリストがあり、提供された新入社員のemp_cod値はnullです。

上記のコードを使用して新しい従業員を見つけようとすると、オブジェクト参照エラーが発生します。

Emp_cod列は、SQLからDBMLにインポートされるときに次のように定義される文字列です。

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

python - 文字列のリストで、文字列内のフレーズを見つけ、文字列内の2つの整数(x..y)をリストに追加します。Python

そのため、ファイルを読み取り、特定の単語が見つかると2つの値を抽出するスクリプトを作成しようとしています。この場合、文字列'exon'が検出されると、それに続く2つの整数が保存されます。

空の文字列を作成することから始めました。

これが私が使用している簡略化されたデータの例です:

re.findall()関数の正規表現モジュールをインポートしてみました。

最初に、個々の行内の「エクソン」フレーズを認識できませんでした。テキストのどの行にエクソンシーケンスが含まれているかを特定して、re.findall()が機能しているかどうかを確認しました。

そして私はなしを得た

私が置くとき:

'exon'を含まない行と'exon'を含む行については、[]の束を取得しました。したがって、re.findall()機能を使用して、各文字列内で出現するすべての「エクソン」を見つけることができることを知っています。

「エクソン」が見つかったときにどのように言うことができるかを正確に知る必要があります。「..」が見つかるまでその行を調べてから、それに隣接する整数を対応するリストに追加します。すなわち

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

python - Python で検索および一致コードを最適化する

入力として 2 つのファイルを受け取るコードがあります: (1) 辞書/レキシコン (2) テキスト ファイル (1 行に 1 文)

私のコードの最初の部分は、辞書をタプルで読み取るため、次のような出力が得られます。

コードの 2 番目の部分は、テキスト ファイル内の各文を検索して、これらのタプルの位置 0 にある単語を検索し、文、検索単語、およびそのタイプを出力します。

したがって、文 mthy3lkw ana mesh 3arif が与えられた場合、望ましい出力は次のとおりです。

["mthy3lkw ana mesh 3arif", ' mthy3lkw ', 'weakBelief', 'U'] 強調表示された単語が辞書にある場合。

コードの 2 番目の部分 (マッチング部分) が遅すぎます。どうすれば速くなりますか?

これが私のコードです