作者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://webptt.com/cn.aspx?n=bbs/RegExp/M.1411110537.A.7C5.html
※ 编辑: momo81 (120.126.145.109), 09/19/2014 15:09:58
1F:推 Peruheru: \%表示%符号被跳脱了吧?所以他就跟SYSTEMROOT的意思一样 09/19 17:24
2F:→ Peruheru: :也纯粹就是冒号的意思 09/19 17:25
3F:推 Peruheru: 符号就算没有特殊意义,跳脱好像也不会怎样 09/19 17:27
5F:→ momo81: 3Q!! 09/20 00:12