問題タブ [php-parser]

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

parser-generator - PEG文法とパーサージェネレーターの制限?

私はYARDをとても楽しんでいました:

http://www.ootl.org/yard/

http://code.google.com/p/yardparser/

http://www.codeproject.com/KB/recipes/yard-tokenizer.aspx

完全に機能する電卓を構築することができました。PHPパーサーを実行するためにYARDを評価しています。PEG文法とパーサージェネレーターの制限について親切にアドバイスしてください。どうもありがとうございました!

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

php - PEGを使用してPHPを解析することは可能ですか?

質問は非常に簡単です:PEGを使用してPHPを解析することは可能ですか?PHPを解析するためにPEGパーサジェネレータを使用したいと思います。ご教授ください。ありがとうございました!

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

php - REGEX で PHP を見つける

ファイル内の PHP コードのブロックを検索できる REGEX が必要です。例えば:

REGEX によって解析されると、以下が返されます。

PHP が有効であると想定できます。

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

php - PHP-HTML解析::単純なhtmldomパーサーを使用してWebページの文字セット値を取得するにはどうすればよいですか?

PHP ::単純なhtmldomパーサー(utf-8、windows-255など)を使用してWebページの文字セット値を取得するにはどうすればよいですか?

備考:htmldomパーサーhttp://simplehtmldom.sourceforge.netで実行する必要があります

例1のWebページの文字セット入力:

結果:utf-8



Example2 Webページの文字セット入力:

結果:windows-255

編集:

私はこれを試します(しかし、それは機能しません):

何を変えるべきですか?($ el-> charsetが機能しないことを知っています)

ありがとう

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

php - HTML ドキュメント内の同じ ID を持つ要素からデータをフェッチする

PHP DOMDocument クラスを使用して HTML ファイルを解析し、コードを使用しています。

IDが「my_id」の要素のデータを取得しますが、問題はHTMLドキュメントに同じIDの複数の要素が含まれており、そのすべての要素のデータが必要です.HTMLコード、

IDが一意であることは知っていますが、ここではそのような場合です..この場合、getElementById()は配列を返します..

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

php - このhtmlテーブルデータの文字列を解析するために正規表現を使用する必要がありますか?

このデータを解析するための最良の方法は何ですか?正規表現などを使用する必要がありますか?データはhtmlですが、Webサイトから見つけたので、これとこの文字列のみを解析します(注:文字列ははるかに長く、1,300を超えるインスタンス-以下の2つのみ)-ほとんどのWebプログラミングにphpとjqueryを使用していることに注意してください。

2番目のtdのデータと、アンカー内のアンカーテキストのみを抽出する必要があります。インスタンス1では、次のようになります。Best、Jahvid DET RB

そして、私はこのループを1回だけ実行する必要があります。

編集:jqueryの回答はどうなりましたか?私はそれを実装しようとしていましたが、それは消えました

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

php - PHP WYSIWYG エディターのビルド

ユーザーがページの追加、レイアウトの編集、要素のドラッグ ドロップ、要素のサイズ変更、テキストの書式設定、要素属性の編集などを行うことができる Web アプリケーションを構築しています
。おそらくデータベースからのデータ、php コードによって生成されたデータなど

です。しかし、php コードを適切に表示する方法を見つけました。私はcakephpコアコードを調べて出力バッファリングについて見つけようとし、出力バッファリングを利用してphpコードを解析し、正規表現を使用して表示しようとしましたが、パーサーを自分で書くと車輪を再発明する可能性が高くなり

ます質問は:
わかりました、より単純で具体的にするために、特にページにphpコードが含まれている場合に、ユーザーが作成したページを保存およびロードする方法を尋ねたいだけです。知りたいのは、独自のパーサーまたは PHP コードを解析するためのライブラリを作成する以外の方法はありますか?

今のところはこれですべてです。実装方法を知っている人はいますか? または、参照するのに役立つページ/ウェブサイトはありますか? 参考になるサンプルコードかもしれません
ありがとう

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

php - PHPで配列を解析するのに問題があります

php から始めたばかりで、これが初心者の質問である場合は申し訳ありませんが、配列の解析に問題があります。

この値を取得します (print_r($result); の出力):

ry-tだけを抽出したいのですが、方法がわかりません。これが私が試したものです

私はJavaとPythonを少し勉強しましたが、それを文字列に変換してから区切り記号でテキストを分割するという同じロジックを適用しようとしていました(この場合、「=>」と思いました)。

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

php - 文字列内に関数を埋め込むことが変数と異なる理由

私は以前にこのような質問をしましたが、これは異なります。これはロジックの解析に関するものです。

以前の質問は、文字列(二重引用符で囲まれた)内に関数を埋め込む方法についてでしたが、次の回答を受け取りました。

そしてその後、私は、上のものが正常に機能しているのに、なぜ下のものが機能しないのか疑問に思い始めました:

変数が文字列内で非常に正常に機能している場合でも、解析プロセスの背後にあるロジックはどのようになっていますか。

PHPパーサー$の署名後、解析して実行する適切な変数を見つけようとし、変数名を区切るためにも中括弧{}を使用することを読みました。これも私がかなり理解していることです。

しかし、関数のパーサーエンジンを開発する際に、この種の構文が必要であると思われるのは、最初は意味がなかったためです。

基本的に、次のような関数名の文字列表現を保持する変数を定義する必要があるのはなぜですか。

$date = "date";

前もって感謝します。

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

php - PHP選択オプションを取得

HTML マークアップを含むファイルを処理しています。

ドロップダウンボックスから選択したオプションを取得する必要があります。この場合、オーストラリアが選択されたオプションです..

別のシナリオ:

この場合、「1977」は、選択されたオプションであるため、抽出する必要がある値です。明確にするために、ユーザーのGET/POST入力からではなく、マークアップから値を取得する必要があります