[問題] PHP REGEX 字串比對

作者: momo81 (毛毛)   2014-09-19 15:08:55
最近在使用PHPIDS 他說明過濾是用regex rules
filter裡用應該是用CDATA + REGEXP 去比對
由於對REGEXP不太熟...
找其中一條
<![CDATA[(?i:(\%SYSTEMROOT\%))]]>
扣掉CDATA表示的話
REGEXP表示應該是: (?i:(\%SYSTEMROOT\%))
或 (?:(union(.*)select(.*)from))
可是上網找了一下REGEXP的表示法...也找不到 % 還有 : 的用法..
還是其實我誤會了什麼...?!
先謝謝各位><
作者: Peruheru (還在想)   2014-09-19 17:24:00
\%表示%符號被跳脫了吧?所以他就跟SYSTEMROOT的意思一樣:也純粹就是冒號的意思符號就算沒有特殊意義,跳脫好像也不會怎樣http://www.regexr.com/ 這是之前拿來測表示式的網站
作者: momo81 (毛毛)   2014-09-20 00:12:00
3Q!!

Links booklink

Contact Us: admin [ a t ] ucptt.com