當前位置:編程學習大全網 - 行動軟體 - pattern compile

pattern compile

第壹個返回true是因為 在字符串中result確實能匹配到相對的正則。所以返回true

第二個的話 妳看下其方法 matches(String regex, CharSequence input)

CharSequence 是壹個借口。字符串String繼承了他。所以在這裏java.util.regex.Pattern.matches("\\$\\{.*\\}", result)輸入也沒錯

但是下面這個方法拋了錯誤。直接返回了false。妳看下下面的代碼吧。不知道是否對的....

package com;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class TestOf {

public static void main(String[] args) {

String result = "${jboss.home}\\image";

String pat_str="\\$\\{.*\\}";

System.out.println(matcherAI(result, pat_str));

System.err.println(java.util.regex.Pattern.matches("\\$\\{.*\\}", result));

System.out.println(patternMatch(result, pat_str));

}

public static boolean matcherAI(String result,String pat_str){

Pattern pattern=Pattern.compile(pat_str);

Matcher matcher=pattern.matcher(result);

return matcher.find();

}

public static boolean patternMatch(String result,String pat_str ){

Pattern pattern=Pattern.compile(pat_str);

System.out.println(pat_str.length());

CharSequence sc=pat_str.toString();

System.out.println(sc);

// System.out.println(pattern.m);

return pattern.matches(result, sc);

}

}

  • 上一篇:可以比價的軟件有哪些可以看到歷史價格的軟件推薦
  • 下一篇:滿足什麽意思 詞語滿足什麽意思
  • copyright 2024編程學習大全網