大家好,我刚刚启动了regex并执行了示例代码
package practice;
import java.util.regex.*;
public class Regexpr2 {
public static void main(String args[])
{
Pattern pat = Pattern.compile("Java 7 naya hai") ;
Matcher match = pat.matcher("Java");
System.out.println("Here I am ------------>");
if (match.find())
System.out.println("got it using find method---------");
else
System.out.println("didnt got");
}
}
但是输出我不是我期望的
enter code here
输出:
我在这里------------>没有
有人可以解释为什么“ else”陈述受到谴责吗?
模式必须是匹配项的子序列,String
而不是相反的方式
private static final Pattern pattern = Pattern.compile("Java");
注意:您不需要使用正则表达式,因为您使用的是简单 Strings
if ("Java 7 naya hai".contains("Java")) {
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句