我正在编写一个正则表达式来捕获HTTP请求上的SQL注入关键字。 我在允许0或更多回车时遇到问题。
我已经尝试了但是我收到错误'errorInvalidEscaperChar'。
如果我放了\ s,那么这将被视为文字\。
有什么想法吗?
由于
<磷>氮答案 0 :(得分:1)
你必须逃避字符串中的\
。试试"\\s"
。
答案 1 :(得分:1)
你必须逃避Java Strings中的反斜杠。因此,要获得反斜杠后跟s,您需要写:“\\s
”。
但让我们退后一步,你想要实现什么目标?在“SQL注入关键字”的参数中搜索可能是个坏主意。你能提供一些细节吗?
答案 2 :(得分:1)
“\”是正则表达式和Java中的引用字符。所以你需要写\\ s