作者momo81 (毛毛)
看板RegExp
標題[問題] PHP REGEX 字串比對
時間Fri Sep 19 15:08:55 2014
最近在使用PHPIDS 他說明過濾是用regex rules
filter裡用應該是用CDATA + REGEXP 去比對
由於對REGEXP不太熟...
找其中一條
<![CDATA[(?i:(\%SYSTEMROOT\%))]]>
扣掉CDATA表示的話
REGEXP表示應該是: (?i:(\%SYSTEMROOT\%))
或 (?:(union(.*)select(.*)from))
可是上網找了一下REGEXP的表示法...也找不到 % 還有 : 的用法..
還是其實我誤會了什麼...?!
先謝謝各位><
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.145.109
※ 文章網址: http://www.ptt.cc/bbs/RegExp/M.1411110537.A.7C5.html
※ 編輯: momo81 (120.126.145.109), 09/19/2014 15:09:58
推 Peruheru: \%表示%符號被跳脫了吧?所以他就跟SYSTEMROOT的意思一樣 09/19 17:24
→ Peruheru: :也純粹就是冒號的意思 09/19 17:25
推 Peruheru: 符號就算沒有特殊意義,跳脫好像也不會怎樣 09/19 17:27
→ momo81: 3Q!! 09/20 00:12