public Matcher usePattern(Pattern newPattern) { this.matcher.setPattern(newPattern.i); this.pattern = newPattern; this.internalPattern = newPattern.i; return this; }
public Matcher(Pattern regex) { setPattern(regex); } public Matcher(Pattern regex, CharSequence target)
public Matcher(Pattern regex) { setPattern(regex); } public Matcher(Pattern regex, CharSequence target)
/** * Changes the <tt>Pattern</tt> that this <tt>Matcher</tt> uses to * find matches with. * * <p> This method causes this matcher to lose information * about the groups of the last match that occurred. The * matcher's position in the input is maintained and its * last append position is unaffected.</p> * * @param newPattern * The new pattern used by this matcher * @return This matcher * @throws IllegalArgumentException * If newPattern is <tt>null</tt> * @since 1.5 */ public Matcher usePattern(Pattern newPattern) { if (newPattern == null) throw new IllegalArgumentException("Pattern cannot be null"); matcher.setPattern(newPattern.internal); return this; }
public Matcher(Pattern regex, CharSequence target) { setPattern(regex); setTarget(target); }
public Matcher(Pattern regex, CharSequence target) { setPattern(regex); setTarget(target); }
public static int indexOf(CharSequence text, Pattern regex) { matcher.setPattern(regex); matcher.setTarget(text); if(!matcher.find()) return -1; return matcher.start(); } public static int indexOf(CharSequence text, String regex)
public static int indexOf(CharSequence text, Pattern regex, int beginIndex) { matcher.setPattern(regex); matcher.setTarget(text); matcher.setPosition(beginIndex); if(!matcher.find()) return -1; return matcher.start(); } public static int indexOf(CharSequence text, String regex, int beginIndex)
public static int indexOf(CharSequence text, String regex) { matcher.setPattern(Pattern.compile(regex)); matcher.setTarget(text); if(!matcher.find()) return -1; return matcher.start(); }
public static int indexOf(CharSequence text, String regex, int beginIndex) { matcher.setPattern(Pattern.compile(regex)); matcher.setTarget(text); matcher.setPosition(beginIndex); if(!matcher.find()) return -1; return matcher.start(); } public static int indexOf(CharSequence text, Pattern regex)