@defild

Как написать регуляку для поиска файла?

Всем привет мне надо написать регулярку для данного примера D: \ WebServers \ home \ testsite \ www \ myfile.txt мне надо найти файл без разширения
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 2
([^\.^\\^\s]+)\.[^\.^\\^\s]+$ По идее так

В первой группе выделяем всё что не точка, не слэш и не пробел, и с длиной 1 или более (символ плюс за квадратными скобками). И определяем это как ответ. Следом за ответом должна быть точка, за которой следует всё что угодно кроме точек, слэшей или пробелов это квадратная скобка, знак плюс аналогично - означает что должно быть 1 или более символов. А знак доллара в конце означает что далее строка заканчивается.
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
$fname = "D:\WebServers\home\testsite\www\myfile.txt";
$finfo = pathinfo($fname);
echo($finfo['filename']); // myfile
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы