|
|
1
27
到现在为止,你可能已经放弃了,但我对这个问题很感兴趣。 我相信这是一个局部解决方案。。。
在Java中:
这似乎可以正确处理字符串中嵌入的注释以及字符串中正确转义的引号。我扔了一些东西来检查,但并没有穷尽。
|
|
|
2
3
最后一个例子没问题,我认为:
... 因为这个评论实际上以
但我还有另一个问题:
您的模式将此转换为:
|
|
|
3
3
我认为使用正则表达式的100%正确的解决方案要么是不人道的,要么是不可能的(考虑到逃逸等)。 我相信最好的选择是使用ANTLR——我相信他们甚至提供了一个您可以使用的Java语法。 |
|
|
4
3
我最终得到了这个解决方案。
|
|
|
5
0
|