2011-06-08 6 views
0

Я видел это в httpd.conf (мой макинтош)смысла этого регулярного выражения

#                         
# The following lines prevent .htaccess and .htpasswd files from being        
# viewed by Web clients.                    
#                         
<FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])"> 
Order allow,deny 
Deny from all 
Satisfy All 
</FilesMatch> 

, что бывшая часть Экспрессии (до вычета или («|») знак) выглядит «начиная с ч или Н, а затем Т или t.
но что это последняя часть означает?
только 'начало D или d, за которым следуют S или s, а также символ подчеркивания и S или s? то, что это?

Заранее спасибо.

+0

'\ .' означает буквальное' .', поэтому совпадение должно начинаться с _period_. –

ответ

2

он используется для сопоставления файлов, таких как:

  • .htaccess (конфигурация Apache)
  • .DS_Store (Mac OS X Услуги Desktop магазин файл)
+0

Спасибо !!! (возможно, другие ребята, такие как я, могут прочитать об этом файле здесь. http://en.wikipedia.org/wiki/.DS_Store) – plhn

1

Это будет соответствовать любой файл, который начинается с .ht или .ds_s, без учета регистра.

+0

wow! мы дали тот же ответ (почти такое же предложение) всего в нескольких секундах друг от друга :) – MarcoS

0

Это соответствует чему-либо, начинающемуся с «.ht» или «.ds_s» без учета регистра.

Смежные вопросы