Lines Matching defs:regex

35 import java.util.regex.Matcher;
36 import java.util.regex.Pattern;
37 import java.util.regex.PatternSyntaxException;
2038 * href="../util/regex/Pattern.html#sum">regular expression</a>.
2041 * <i>str</i><tt>.matches(</tt><i>regex</i><tt>)</tt> yields exactly the
2044 * <blockquote><tt> {@link java.util.regex.Pattern}.{@link
2045 * java.util.regex.Pattern#matches(String,CharSequence)
2046 * matches}(</tt><i>regex</i><tt>,</tt> <i>str</i><tt>)</tt></blockquote>
2048 * @param regex
2057 * @see java.util.regex.Pattern
2062 public boolean matches(String regex) {
2063 return Pattern.matches(regex, this);
2081 * href="../util/regex/Pattern.html#sum">regular expression</a> with the
2085 * <i>str</i><tt>.replaceFirst(</tt><i>regex</i><tt>,</tt> <i>repl</i><tt>)</tt>
2089 * {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile
2090 * compile}(</tt><i>regex</i><tt>).{@link
2091 * java.util.regex.Pattern#matcher(java.lang.CharSequence)
2092 * matcher}(</tt><i>str</i><tt>).{@link java.util.regex.Matcher#replaceFirst
2099 * {@link java.util.regex.Matcher#replaceFirst}.
2100 * Use {@link java.util.regex.Matcher#quoteReplacement} to suppress the special
2103 * @param regex
2113 * @see java.util.regex.Pattern
2118 public String replaceFirst(String regex, String replacement) {
2119 return Pattern.compile(regex).matcher(this).replaceFirst(replacement);
2124 * href="../util/regex/Pattern.html#sum">regular expression</a> with the
2128 * <i>str</i><tt>.replaceAll(</tt><i>regex</i><tt>,</tt> <i>repl</i><tt>)</tt>
2132 * {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile
2133 * compile}(</tt><i>regex</i><tt>).{@link
2134 * java.util.regex.Pattern#matcher(java.lang.CharSequence)
2135 * matcher}(</tt><i>str</i><tt>).{@link java.util.regex.Matcher#replaceAll
2142 * {@link java.util.regex.Matcher#replaceAll Matcher.replaceAll}.
2143 * Use {@link java.util.regex.Matcher#quoteReplacement} to suppress the special
2146 * @param regex
2156 * @see java.util.regex.Pattern
2161 public String replaceAll(String regex, String replacement) {
2162 return Pattern.compile(regex).matcher(this).replaceAll(replacement);
2186 * <a href="../util/regex/Pattern.html#sum">regular expression</a>.
2209 * <blockquote><table cellpadding=1 cellspacing=0 summary="Split example showing regex, limit, and result">
2236 * <i>str.</i><tt>split(</tt><i>regex</i><tt>,</tt>&nbsp;<i>n</i><tt>)</tt>
2240 * {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile
2241 * compile}<tt>(</tt><i>regex</i><tt>)</tt>.{@link
2242 * java.util.regex.Pattern#split(java.lang.CharSequence,int)
2247 * @param regex
2259 * @see java.util.regex.Pattern
2264 public String[] split(String regex, int limit) {
2265 /* fastpath if the regex is a
2272 if (((regex.value.length == 1 &&
2273 ".$|()[{^?*+\\".indexOf(ch = regex.charAt(0)) == -1) ||
2274 (regex.length() == 2 &&
2275 regex.charAt(0) == '\\' &&
2276 (((ch = regex.charAt(1))-'0')|('9'-ch)) < 0 &&
2313 return Pattern.compile(regex).split(this, limit);
2318 * href="../util/regex/Pattern.html#sum">regular expression</a>.
2328 * <blockquote><table cellpadding=1 cellspacing=0 summary="Split examples showing regex and result">
2340 * @param regex
2349 * @see java.util.regex.Pattern
2354 public String[] split(String regex) {
2355 return split(regex, 0);