是否有可能知道流/字符串是否包含可能與正則表達式匹配的輸入。java.util.regex.Pattern可以部分匹配嗎?
例如
String input="AA";
Pattern pat=Pattern.compile("AAAAAB");
Matcher matcher=pat.matcher(input);
//<-- something here returning true ?
或
String input="BB";
Pattern pat=Pattern.compile("AAAAAB");
Matcher matcher=pat.matcher(input);
//<-- something here returning false ?
感謝
這不是真的如何正則表達式的工作。該模式應該是輸入的子字符串,或者沒有匹配。你可以寫自己的東西,但是它會像反向正則表達式。 如果你反轉'input'和'pattern'字符串,然後調用matcher.matches(輸入) - 你會得到你想要的。 – Kylar 2010-03-26 21:11:12