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

php - 正規表現の問題 - 指定されたクラスのタグのコンテンツを取得する - preg_match(_all)

<p>指定されたクラスのタグのコンテンツを取得する必要があります。クラスは、simplecommentまたはcomment...

だから私は次のコードを書いた

残念ながら、何も返されません。ただし、タグ終了部分 ( <\/p>) を削除すると、長すぎる文字列 (タグの開始からドキュメントの終了まで) が返されて、何とか機能します ...

正規表現の何が問題になっていますか?

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

php - 置く正規表現

    /
      配列に

PHPで、すべての段落要素を配列のように配置する関数を探しています<p>, <ul> and <ol>。最初の2つの段落を表示したり、他の段落を非表示にしたりするように、段落を操作できるようにします。

この関数は、p要素のトリックを実行します。ulとolにも一致するように正規表現を調整するにはどうすればよいですか?私のトライアウトでエラーが発生します:<は演算子ではありません...

誰か助けてもらえますか?

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

php - preg_match_all [200932]

これを文字列から preg_match [200932] したい。
いくつかのパターンを試してみましたが、役に立ちませんでした。

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

php - PHP での正規表現と XML 関数の比較

私は現在、多くのデータ解析を行っており、単純な XML やその他いくつかの XML 用の PHP 関数をあちこちでいじっています。

しかし、主にデータの表示方法が原因で、それらの処理には常に何らかの問題があるようです。

私が見つけた最も信頼できる方法は、常に単純に preg_match_all と正規表現を使用して、処理のためにスクリプトにデータを取り込むことです。

誰もこれに問題があると思いますか? 既成の XML パーサーではなく、正規表現を使用することの短所は何ですか?

私の主な関心事は、リソースの速度とサーバーの使用率です。

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

php - 「{{**** *** **}}」のすべての一致を正規表現で見つけるにはどうすればよいですか?

PHP Markdown を拡張して、テキストの一部で {{ と }} を使用できるようにしようとしています (これらはタグのように検索キーワードになります)。

私はちょっと動作するこの基本的な正規表現を持っています:

ただし、同じ文に2 つのキーワードがある場合は機能しません。

' ' と ' {{is}} just an {{example}}' の代わりに ' ' を返します。{{is}}{{example}}

どちらの場合でも機能するように正規表現を変更するにはどうすればよいですか?

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

preg-match-all - preg_match対preg_match_allブラウザエラーはphpではありませんか?

こんにちは、私は次のものを持っています:

これで機能しますが、ページ上のすべてのオカレンスに使用できるようにしたいと考えています。(ページ内の php セグメントを検索します) preg_match_all を使用しましたが、ブラウザー エラーが返されます (ページが移動されたか、存在しなくなりました) 理由を知っている人はいますか?

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

php - preg_match_all print *all* マッチ

preg_match_all を使用してすべての一致を出力する必要があります。

問題は、文字列にいくつの一致があるかわからないことです。たとえそれが 1000 だったとしても、それらすべてを入力するのはかなりばかげているでしょう$match[]

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

php - 正規表現: 最初の 2 つをスキップして見つかった 3 番目の一致を使用するように preg_match_all に指示する方法はありますか?

最初の 2 つをスキップして見つかった 3 番目の一致を使用するように preg_match_all に指示する方法はありますか? たとえば、次の HTML があります。

最も外側の div の内容を取得するために preg_match_all が必要であり、遭遇した最初の /div で停止することはありません。

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

php - prep_match_all()で番号を取得する方法

私のウェブページ" http://www.my_web_page "の中に私はそのようなものを持っています:img border = "0" class = "borderx" id = "pic_15132"

数値のみを取得するためにpreg_match_all( "")内でどのパラメーターを使用する必要があったか知りたいです。これが私が試したものですが、私の結果は次のとおりです:_15132

ありがとう、

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

php - preg_match_all での正規表現変数の使用

ビューでクリーンでシンプルな構文を使用できるように、PHP で疑似変数パーサーを構築しており、if ステートメント用のエンジンを実装しています。ここで、ネストされた if ステートメントを使用できるようにしたいと考えています。私が考えた最も単純で最も洗練された解決策は、identation をブロックのマーカーとして使用することでした。

したがって、これは基本的に私がビューで探しているレイアウトです:

スクリプトは最初の if 文を見つけて、同じ深さの endif と一致させます。true と評価された場合、内側のブロックも解析されます。

現在、次のコードで深さを使用する正規表現の設定に問題があります。

基本的に、ある種の変数を使用する([\t ]?)前に の最初の一致を配置し、 と同じ深さで一致がない場合、ステートメントが完了しないようにします。{endif}{endif}{if ...}

完成させるのを手伝ってくれませんか?