Я хочу, чтобы соответствовать Regex для sosreport файлов, которые отводящий на различные версии RHEL: , например:Regex факультативные 7 алфавитно-цифровых символов
sosreport-имя_сервера-20161229005243-d252.tar.xz
sosreport- имя_серверы-20161227015450.tar.xz
которого Regex ниже работал для меня.
^sosreport-servername- [0-9] {14} [^ деготь] * деготь \ ш \ ш \ д.? $
но я сталкиваюсь sosreport файл разного защитного Положения:
sosreport-имя_сервер-542046-98734e.tar.bz2
Пожалуйста, вы можете мне помочь сформировать новое регулярное выражение, которое будет соответствовать всем этим моделям?
Что вы пытались настроить своим регулярным выражением? Вы можете использовать пробелы для обозначения этих строк в качестве кода, чтобы сделать их более читаемыми. Что вы на самом деле хотите делать с этими файлами? – Seth
'. *' Наверняка будет соответствовать всем этим шаблонам. –
'^ sosreport-illin01- [0-9] {14} [^ tar] *. Tar. \ W \ w \ d? $' Как это работает для 2 строк, которые вы предоставили? Замените 'illin01' на' servername' – MYGz