0

我一直在研究一个小型 Java 问题集,但遇到了一些麻烦。我在编写正则表达式方面不是很有经验,并且可以真正使用两个来验证 Java 中的 /etc/group 和 /etc/passwd 中的行条目。

我之前在 /etc/passwd 中发现了 Regex Verification of Line并且尚未对其进行测试,但它看起来适合我的需要。其他人可以帮助为任一文件提供正则表达式字符串吗?

我希望在将用户输入的密码和组行写入磁盘之前,在 java 中验证它们。如果没有,我可能最终会标记每个部分并运行各种昂贵的操作。

4

2 回答 2

2

而不是编写正则表达式,您可能应该只使用 读取文件Scanner并使用String.split(":"). 然后您可以检查每个部分是否有效,而无需处理复杂的表达式来处理所有情况。编写代码可能会更容易,以后也更容易阅读。

于 2011-04-14T01:03:48.053 回答
0

为什么要使用正则表达式?只需将冒号上的线分开并检查各个部分。

于 2011-04-14T01:01:29.697 回答