我有以下正则表达式:
^\d{4}$
我想将它用作Java中的模式,例如:
"add year ^\d{4}$"
但是我收到错误,因为它包含反斜杠。我怎么能忽略它?
答案 0 :(得分:1)
在Java字符串中,您必须转义反斜杠:
"add year ^\\d{4}$"
答案 1 :(得分:1)
正如jqno所说,你需要逃避反斜杠。但你的正则表达式还有另一个问题。 ^
表示字符串的开头。所以,你实际上在寻找add year [beginning of the string]\d{4}[end of the string]
。
请改用:
"add year \\d{4}$"