|
1
3
我相信这应该很快。
如果您仔细阅读一下reg exps的内部结构,您会发现,一旦底层的automaton被编译并最小化,正则表达式就相当有效了(至少对于像上面这样的简单正则表达式)。无论您如何实现您的算法,它仍然需要做与reg exp引擎在这个场景中所做的工作大致相同的工作。
(如果你看
|
|
|
2
3
您可以使用Java解析器来正确解析文件。 |
|
|
4
0
(您是想提取代码,还是简单地计算代码行?) 一个简单的逐行方法,你可能不会完全准确。例如,考虑一下:
逐行分析将得出第二行是代码…当它实际上是评论时。 尝试使用正则表达式的另一个问题是有各种各样的边缘情况。例如:
或
我不是说雷杰克斯 不能 被使用。我只是说,如果使用适当的Java解析器,代码会更简单,也可能不那么脆弱。 |
|
|
Dónal · Spring Boot应用程序中的伪造证明文件类型验证 1 年前 |
|
|
David · 何时实际应用字符编码? 1 年前 |
|
|
Qiuzman · 如何确保v-combobox中的所有项目都遵循规则 2 年前 |
|
DevilsThumb · 赋值时的Pydantic类型转换 2 年前 |