这个正则表达式的含义

时间:2011-06-08 14:27:15

标签: regex

我在httpd.conf(我的mac)中看到了这个

#                                                                                                   
# 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>

表达式的前一部分(在(或'|')符号之前)看起来是'起始h或H,然后是T或t。
但后一部分意味着什么呢? 只是'开始D或d后跟S或s和下划线和S或s?那是什么?

提前谢谢。

3 个答案:

答案 0 :(得分:2)

它用于匹配以下文件:

  • .htaccess(Apache配置)
  • .DS_Store(Mac OS X桌面服务商店文件)

答案 1 :(得分:1)

这将匹配以.ht.ds_s开头的任何文件,不区分大小写。

答案 2 :(得分:0)

它匹配以“.ht”或“.ds_s”不区分大小写的任何内容。