问题标签 [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

我能够构建功能齐全的计算器。我正在评估 YARD 来做 PHP 解析器。请就 PEG 语法和解析器生成器的限制提出建议。非常感谢你!

0 投票
1 回答
902 浏览

php - 是否可以使用 PEG 解析 PHP?

问题很简单:是否可以使用 PEG 解析 PHP?我想使用 PEG 解析器生成器来解析 PHP。请多多指教。谢谢!

0 投票
5 回答
161 浏览

php - 用正则表达式查找 PHP

我需要一个可以在文件中找到 PHP 代码块的正则表达式。例如:

由 REGEX 解析时将返回:

您可以假设 PHP 是有效的。

0 投票
3 回答
3142 浏览

php - PHP- HTML 解析 :: 如何使用简单的 html dom 解析器获取网页的字符集值?

PHP:: 如何使用简单的html dom 解析器(utf-8、windows-255 等)获取网页的字符集值?

备注:必须使用 html dom 解析器http://simplehtmldom.sourceforge.net

Example1 网页字符集输入:

结果:utf-8



Example2 网页字符集输入:

结果: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 格式,但我是从一个网站上找到的,并且将解析这个并且只有这个字符串(注意:字符串更长 - 超过 1,300 个实例 - 下面只有两个) - 注意我使用 php 和 jquery 进行大多数 Web 编程。

我只需要提取第二个 td 中的数据,并且只提取锚内的锚文本 - 在实例 1 中,它是:Best,Jahvid DET RB

我只需要运行一次这个循环。

编辑:jquery 的答案怎么了?我正要实施它,但它消失了

0 投票
1 回答
498 浏览

php - 构建 PHP 所见即所得编辑器

我正在构建一个 Web 应用程序,用户可以在其中添加页面、编辑布局、拖放元素、调整元素大小、格式化文本、编辑元素属性等。
在页面中,用户可以包含(检索)动态数据,例如也许来自数据库的数据,由 php 代码生成的数据等。

我最近玩过 cakephp 和 jquery 并尝试构建这个应用程序。但我偶然发现了如何正确显示 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 输入中获取值