我正在使用RegexPlanet来测试我的Regex,它在那里工作但不在我的Java环境中。我试图提取出一个被' need ='包围的字符串的某个部分。和' \ r \ n'或者字符串的结尾。
http://www.regexplanet.com/advanced/java/index.html
正则表达式:需要\ s * =(。*?)\ r \ n String1:other =其他一些文本\ r \ n需要=这是我想要的字符串!\ r \ n other = more stuff
我的Java代码:
Matcher matcher = Pattern.compile("need\\s*=(.*?)\\\\r\\\\n").matches(string);
if(matcher.find()){
return matcher.group(1);
}
与字符串不匹配。这里发生了什么?
谢谢!