я пытаюсь найти (и заменить чем-то другим) в тексте все части, которые
(Для вашей информации я ищу и заменяю имена каталогов и файлов, поэтому'. 'и' .. 'должны быть исключено.)
Это регулярное выражение, которое я придумал:
/(?!\.|\.\.)([^/]+)/
Вторая часть
([^/]+)
соответствует каждой последовательности символов, за исключением '/'. Никаких ограничений на символы не требуется, я просто интерпретирую ввод.
Первая часть
(?!\.|\.\.)
использует утверждение отрицательного просмотра вперед для исключения строк '.' И '..'.
Однако, похоже, это не работает в PHP с mb_ereg_replace ().
Может кто-нибудь поможет мне? Я не понимаю, что не так с моим регулярным выражением.
Спасибо.