[问题] 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