xx以外の否定を使う正規表現おれおれまとめ
あとで見ようと思っておれおれまとめ
一応apacheのfilesmatchで使う想定でした。
<FilesMatch "^([^A][^B]|AA|BB).*\.(gif|jpeg|jpg)">
#Header set x-jphone-copyright no-store
Header append x-jphone-copyright no-transfer
Header append x-jphone-copyright no-peripheral
</FilesMatch>
正規表現は以下のサイトでWEB上で試すのが効率がいい
rexv.orgについて少しの説明
- PCREかPosixかJavascriptをクリック
- Regular Expression:に正規表現を入力
- Target:に対象の文字列を入力
正規表現について少しの説明
^([^A][^B]|AA|BB).*\.(gif|jpeg|jpg)
- 最初の「^」は文頭である
- [^A]…A以外でmatch
- [^B]…B以外でmatch
- [^A][^B]…A以外B以外でmatch
- ()はグルーピング
- 「|」はorと同義