Регулярное выражение для строк из / etc / passwd и / etc / group - PullRequest
0 голосов
/ 14 апреля 2011

Я работал над небольшим набором проблем Java и столкнулся с некоторыми проблемами. Я не очень опытен в написании регулярных выражений и действительно могу использовать два для проверки строковых записей в / etc / group и / etc / passwd в Java.

Я нашел Проверку регулярных выражений строки в / etc / passwd ранее и пока не тестировал ее, но она выглядит адаптируемой к тому, что мне нужно. Может ли кто-нибудь еще помочь в предоставлении строки регулярного выражения для любого файла?

Я проверяю введенные пользователем строки passwd и group в java перед записью их на диск. Если нет, то, скорее всего, я буду в конечном итоге разбивать токены на все части и выполнять различные дорогие операции.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

Вместо того, чтобы писать регулярные выражения, вам, вероятно, следует просто прочитать файлы с Scanner и проанализировать каждую строку с String.split(":").Затем вы можете проверить, что каждая часть действительна, не имея дело со сложным выражением для обработки всех случаев.Вероятно, будет проще написать код и прочитать его позже.

0 голосов
/ 14 апреля 2011

Почему вы хотите использовать регулярные выражения?Просто разделите линию на двоеточия и осмотрите кусочки.

...