|
|
1
27
到现在为止,你可能已经放弃了,但我对这个问题很感兴趣。 我相信这是一个局部解决方案。。。
在Java中:
这似乎可以正确处理字符串中嵌入的注释以及字符串中正确转义的引号。我扔了一些东西来检查,但并没有穷尽。
|
|
|
2
3
最后一个例子没问题,我认为:
... 因为这个评论实际上以
但我还有另一个问题:
您的模式将此转换为:
|
|
|
3
3
我认为使用正则表达式的100%正确的解决方案要么是不人道的,要么是不可能的(考虑到逃逸等)。 我相信最好的选择是使用ANTLR——我相信他们甚至提供了一个您可以使用的Java语法。 |
|
|
4
3
我最终得到了这个解决方案。
|
|
|
5
0
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |