Я новый программист, и я хочу разделить имя файла, чтобы получить из него дату с помощью регулярного выражения в Laravel
filename: 999_20181502_api.txt
Так что я хочу получить дату как 20181502 или как 2018-15-02
Используйте этот шаблон: (?<=_)\d{8}(?=_)
(?<=_)\d{8}(?=_)
Демонстрация
Объяснение:
(?<=_) положительный взгляд сзади, чтобы утверждать, что подчеркивается то, что предшествовало
(?<=_)
\d{8} - соответствует 8 цифрам
\d{8}
(?=_) - утверждать, что следует за подчеркиванием
(?=_)