我想提取javasscript代码并找出是否有任何动态标签创建像document.createElement('script');
我试图用正则表达式来做到这一点,但使用正则表达式限制我只得到一些格式,所以我认为编写一个JavaScript解析器,它从JavaScript代码中提取所有关键字,字符串和函数。为javascript代码编写解析器
1
A
回答
0
也许你应该尝试使用Burrito
2
一般来说是没有办法知道的代码将永远运行一个给定的线,你将需要解决halting problem。 如果您将分析限制为仅查找函数调用的出现次数,则不会取得很大进展。天真的方法仍然很容易被欺骗,如果你只是匹配document.createElement的正则表达式,那么你将无法匹配像document["create" + "Element"]
那样简单的事情。一般来说,你不仅需要解析代码,而且要评估它,以解决这个问题。并确保您可以评估代码,您将再次需要解决暂停问题。
0
相关问题
- 1. 用JavaScript编写的JavaScript解析器
- 2. 如何在JSON解析器中为我的代码编写AsyncTask?
- 3. 用JavaScript编写的Java解析器
- 4. 解析JavaScript代码为响应
- 5. 为haskell中的人编写解析器
- 6. 解析:在解析服务器上写入云代码
- 7. 编写跨浏览器JavaScript代码
- 8. 用JavaScript解析代码/ jquery
- 9. PHP PCRE解析JavaScript代码
- 10. 用Wisent编写解析器
- 11. 试图编写解析器
- 12. 使用Flex解析器解析Javascript代码
- 13. 如何编写JavaScript代码
- 14. 编写代码的JavaScript
- 15. 动态编写Javascript代码?
- 16. 创建解析器代码
- 17. ColdFusion代码解析器?
- 18. Java源代码解析器
- 19. Octave的解析器代码?
- 20. JavaScript源代码分析器
- 21. 为什么Jericho解析器不能解析这个HTML代码?
- 22. 如何为LZMA2编写Hadoop压缩/解压缩编解码器?
- 23. 写代码来生成解析树
- 24. 解析错误一边写代码
- 25. 编写代码为伪
- 26. 如何在Jint解释器中解析JavaScript代码?
- 27. 浏览器如何解析和解释JavaScript代码?
- 28. 解析代码
- 29. 更清晰的方法来编写解析DTO的代码
- 30. 想在RSS中添加内容编码解析器库代码
那么写作它到底是什么问题呢? – 2012-03-29 11:56:44
你怎么知道它不会调用创建元素的函数?例如,jQuery也可以向DOM添加新元素,而您的方法现在不会检测到该元素。 – 2012-03-29 11:57:54
我不知道如何启动它 – user1275375 2012-03-29 11:58:01