gpt4 book ai didi

java - 来自/etc/passwd 和/etc/group 的行的正则表达式

转载 作者:行者123 更新时间:2023-12-02 08:20:03 31 4
gpt4 key购买 nike

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

我找到了Regex Verification of Line in /etc/passwd早些时候,尚未测试它,但它看起来适合我的需要。其他人可以帮助为这两个文件提供正则表达式字符串吗?

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

最佳答案

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

关于java - 来自/etc/passwd 和/etc/group 的行的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657418/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com