Java Regex - 检查回车

时间:2011-06-15 14:59:36

标签: java regex whitespace carriage-return

我正在编写一个正则表达式来捕获HTTP请求上的SQL注入关键字。 我在允许0或更多回车时遇到问题。

我已经尝试了但是我收到错误'errorInvalidEscaperChar'。

如果我放了\ s,那么这将被视为文字\。

有什么想法吗?

由于

<磷>氮

3 个答案:

答案 0 :(得分:1)

你必须逃避字符串中的\。试试"\\s"

答案 1 :(得分:1)

你必须逃避Java Strings中的反斜杠。因此,要获得反斜杠后跟s,您需要写:“\\s”。

但让我们退后一步,你想要实现什么目标?在“SQL注入关键字”的参数中搜索可能是个坏主意。你能提供一些细节吗?

答案 2 :(得分:1)

“\”是正则表达式和Java中的引用字符。所以你需要写\\ s