1
11
在使用标记器编写解析器时,我想到了另一个想法:为什么不使用标记器解析数组
因此,代码所做的是:它检查数组的令牌与一些允许的令牌和字符,然后执行eval。我真的希望我包括所有可能的无害代币,如果没有,只是添加它们(我故意不包括HEREDOC和NOWDOC,因为我认为它们不太可能被使用。)
我认为这是安全性和方便性之间的一个很好的折衷——不需要自己分析。 例如
将引发异常:
|
2
6
你可以做:
用方括号替换数组。那么
当然,这是一个相当,嗯,创造性的方法,但可能适合你。 另外,请参阅评论以了解其他用户指出的一些进一步限制。 |
batman · 如何用特定模式grep特定行及其子网行? 2 年前 |
Jensen Holm · 在非常大的字符串中查找链接时遇到问题 2 年前 |
MBF · PHP导入/解析XML文件内容保存到数据库 2 年前 |
user10717742 · 用java编写的自定义文件解析器需要改进 2 年前 |
Muhsin Muhammed · 向文件中的行添加引号和逗号 2 年前 |
Felkru · 添加字符串会在Javascript中返回空字符串 2 年前 |
Mustard Tiger · 熊猫解析文本列 2 年前 |