問題タブ [preg-match-all]

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

php - テーブルの最初の各TDからコンテンツを抽出します

次のようなHTMLがあります。

そして、値、、、およびを取得する必要がabcdeありefghますijkl

これは私が現在使用している正規表現です:

はい、私はそれらがあまり得意ではありません。私の正規表現の試みのほとんどと同様に、これは機能していません。誰か教えてもらえますか?

また、html / xmlパーサーについては知っていますが、それを実現するには、コードを大幅に再検討する必要があります。後でそれはです。今のところ、正規表現に固執する必要があります。

編集:明確にするために、または<td align="center"></td>後の最初のタグの間の値が必要です<tr class="row-even"><tr class="row-odd">

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

php - php、preg_match、regex、特定のテキストを抽出

クライアントの注文を含む非常に大きな .txt ファイルがあり、それを mysql データベースに移動する必要があります。ただし、情報があまり変わらないため、どのような正規表現を使用すればよいかわかりません。

私は何かを試しましたが、名前を抽出することさえできませんでした...これは成功しなかった私の努力のサンプルです

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

php - PHP preg_match_all CamelCase、prefix_ および CamelCase 要素の取得

preg_match_all を使用して、CamelCase 文字列内のさまざまな要素の個別の配列を返そうとしています。私の例では、1 つの配列で文字列のプレフィックスを取得しようとしており、他のすべて (文字列のキャメルケース部分) は 2 番目の配列に分割されています。たとえば、get_BookGenreTitle は、1 つの配列で get_ を返し、Book、Genre、および Title という単語を含む別の配列を返すことになっています。または、さらにデモンストレーションを行うために、post_PersonID は、1 つの配列で post_ を返し、単語 ID を含む別の配列を返します。

私はそれを成し遂げる次のコードの塊を持っていますが、やや雑です。プレフィックスを含む配列を返すとき、その配列には、CamelCased 要素の数に等しい数の空白要素も含まれます。

戻り値:配列 ( [0] => 配列 ( [0] => get_Book [1] => ジャンル [2] => タイトル) [1] => 配列 ( [0] => get_ [1] => [2 ] => ) [2] => 配列 ( [0] => 本 [1] => ジャンル [2] => タイトル ) )

プレフィックスを含む配列とキャメルケース要素を含む別の配列の両方を返す方法があるかどうか疑問に思っていましたが、プレフィックス配列に空白の要素はありません。

最終結果の例: Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ ) [2] = > 配列 ( [0] => 本 [1] => ジャンル [2] => タイトル ) )

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

php - PHPのpreg_match()およびpreg_match_all()関数

preg_match ()関数とpreg_match_all()関数は何をし、どのように使用できますか?

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

php - さまざまなリンクとhref区切り文字("および')を使用した正規表現の頭痛の種

したがって、次のリンク構造をphpのpreg_match_allと一致させたいと思います。

"と'deilmitedurlsを1つ取得できます

または、3つすべてを取得できますが、最初の2つに次のスペースがある場合は取得できません。

潜在的なスペースで区切られた「」と「」だけでなく、区切り文字なしで適切にエンコードされたURLも取得するように、これをどのように定式化できますか。

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

php - PHP preg_match_all() がサブグループをキャプチャしない

PHP で Twitter アトム フィードを解析しようとしていますが、この奇妙な問題が発生しています。私はpreg_match_allこの正規表現文字列で呼び出しています:

すべてのエントリに一致しますが、キャプチャされたサブグループのタイトル/公開は結果に表示されません (キャプチャされたサブグループの配列は結果オブジェクトに作成されません)。

奇妙なことに、最後のビットもキャプチャしようとしています。

そして今、キャプチャが機能します。タイトルと発行日、および不要な最終データの大部分を取得します。

非キャプチャー文字列「?:」を最後のサブグループに追加しようとしましたが、キャプチャーが完全に機能しなくなりました。

では、最終的に大量の不要なデータをキャプチャすることなく、必要なデータをキャプチャするにはどうすればよいでしょうか?

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

php - 他の数字で囲まれていない正規表現の数字

他の数字で囲まれておらず、一連の数字ではない 6 桁の数字を取得しようとしています。この番号は、文字列の先頭、任意の場所、および末尾に存在できます。その前にコンマとテキストを含めることもできますが、最も重要なのは、6 桁の数字ブロックを区別することです。私は先読みと条件を実行するのに苦労しましたが、すべての問題を解決する完全な解決策を見つけることができません。

サンプルデータ:

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

php - PHPで一般的なプレフィックスを持つ単語を一致させる方法は?

単語に一致する正規表現を作成する必要があります。正確な単語を見つけるには、/\bword\b/パターンを使用して行うことができます。

しかし、私はパターンに、、などを見つけてもらいたいのwordです。wordswording

たとえば、段落文字列内の用語、、を検索するパターンを記述したいとし accountます。accountingaccountsaccountant

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

php - PHP ->preg_match_all 以下の構造

このテキスト文字列を取得するための解決策を必死に探しています

PHP 配列に解析されます。

私はそれを分離する必要があります

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

php - preg_match_all の一致するすべての値を取得するには

これが文字列です。

preg_match_all などを使用して、一致するすべての変数 ( 1.5& ) を取得したいと考えています。Some Text with White Spaces昔やってたけど今は覚えてない。あなたが助けてくれることを願っています...