为什么这个正则表达式在线匹配但不在我的环境中?

时间:2018-05-08 02:13:47

标签: java regex design-patterns java-8 matcher

我正在使用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);
}

与字符串不匹配。这里发生了什么?

谢谢!

0 个答案:

没有答案