我有一个解析C#中的PHP文件的要求。基本上我需要PHP文件中的所有注释,并且我想使用Google翻译将所有注释翻译成另一种语言。如何使用C#获取PHP文件的所有评论?
我目前正在通过使用正则表达式来做到这一点。但这是徒劳的。如果我解析“//或/ ..” /“我无法确定这两者是否位于一个字符串内。
比方说$i= " http://wwww.google.como " ;
。我的正则表达式认为它是注释"//wwww.google.com " ;
,但它不是注释。那么有人可以帮我吗?
是否有任何已经构建的帮助我很多,如php解析器等?
它必须是C#中的代码还是其他语言的产品/解决方案可以接受? –
我需要.net。但是如果我说是的话你建议我? –
PHP的词法结构非常复杂,检查字符串文字,然后你可以在PHP中使用HTML文本,最糟糕的情况是可能包含PHP代码。除非你想写一个完整的PHP词法分析器,否则你很可能会弄错,最终会在一些奇怪的文档字符串中找到“//”。这里的另一个答案建议使用PHP本身(它包含一个完整的标记器)来完成这项工作;我认为这是最好的选择。 –