我有一段文本,我试图在其中找到一个字符序列。String.contains()
行不通,所以我尝试使用String.matches
方法和正则表达式。我当前的正则表达式不起作用。这是我的尝试:
"1stline\r\n2ndline".matches("(?im)^1stline$");
// returns false; I expect true
"1stline\r\n2ndline".matches("(?im)^1stline$")
// returns false
"1stline\r\n2ndline\r\n3rdline".matches("(?im)^2ndline$")
"1stline\n2ndline\n3rdline".matches("(?im)^2ndline$")
"1stline\n2ndline\n3rdline".matches("(?id)^2ndline$")
我应该如何格式化我的正则表达式以使其返回 true?