parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

naxgul 22.10.2005 15:34

От \w решил отказаться. Мало-ли всяких глюков локализации на разных хостингах? Начнет кирилицу пропускать, а оно надо?
Насколько я помню, \w это в точности 0-9A-Za-z_
И никаких кириллиц... Впрочем лучше уточнить по первоисточнику
Если нужно точное совпадение имени файла (а не только его куска) с образцом то в начало regexp надо добавить ^^ а в конец $

Это не понял к чему относится?
Это вот к чему. Допустим в том каталоге где вы ищете есть такие файлы:
file1.htm
file2.htm
myfile1.htm
file1.html
Ваш юзер задает строку поиска file*.htm имея ввиду найти первые два. Ежели вы эту строку в виде паттерна зададите то получите все четыре.
Чтобы получить точное совпадение с образцом то есть первые два файла нужно написать ^file*.htm$