Я изучаю регулярное выражение и пытаюсь написать шаблон, который точно соответствует каждой из строк без'- ', чтобы я мог выполнить итерацию для каждой из групп и вывести соответствующие строки.
У меня есть строкакоторый выглядит как "Abcd001-wd2s-vwe1-20180e3103.txt"
Я смог написать регулярное выражение для извлечения Abcd001, wd2s и .txt из текста выше, как показано ниже
(\A[^-]+)=> Abcd001
(-[^-]+-)=> wd2s
(\..*)=>.txt
Тем не менее, я не смог придумать правильный шаблон для извлечения точных строк vwe1 и 20180e3103
Будет действительно полезно, если вы поможете мне в этом или есть лучший подход для достижения этого?
Обратите внимание: [^-.]+
может дать мне все слова по отдельности, но я ищу вариант, в котором у меня есть группа, определенная для каждой из этих строк, так что ее сопоставление один к одному.
Спасибо!