Uses of Class java.util.regex.Pattern (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.util.regex.Pattern

- Packages that use Pattern
  Package | Description
  --- | ---
  java.util | Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).
  java.util.regex | Classes for matching character sequences against patterns specified by regular expressions.

- - ### Uses of Pattern in java.util

    Methods in java.util that return Pattern
    Modifier and Type | Method and Description
    --- | ---
    `Pattern` | Scanner.`delimiter()` Returns the `Pattern` this `Scanner` is currently using to match delimiters.

    Methods in java.util with parameters of type Pattern
    Modifier and Type | Method and Description
    --- | ---
    `String` | Scanner.`findInLine(Pattern pattern)` Attempts to find the next occurrence of the specified pattern ignoring delimiters.
    `String` | Scanner.`findWithinHorizon(Pattern pattern, int horizon)` Attempts to find the next occurrence of the specified pattern.
    `boolean` | Scanner.`hasNext(Pattern pattern)` Returns true if the next complete token matches the specified pattern.
    `String` | Scanner.`next(Pattern pattern)` Returns the next token if it matches the specified pattern.
    `Scanner` | Scanner.`skip(Pattern pattern)` Skips input that matches the specified pattern, ignoring delimiters.
    `Scanner` | Scanner.`useDelimiter(Pattern pattern)` Sets this scanner's delimiting pattern to the specified pattern.

  - ### Uses of Pattern in java.util.regex

    Methods in java.util.regex that return Pattern
    Modifier and Type | Method and Description
    --- | ---
    `static Pattern` | Pattern.`compile(String regex)` Compiles the given regular expression into a pattern.
    `static Pattern` | Pattern.`compile(String regex, int flags)` Compiles the given regular expression into a pattern with the given flags.
    `Pattern` | Matcher.`pattern()` Returns the pattern that is interpreted by this matcher.

    Methods in java.util.regex with parameters of type Pattern
    Modifier and Type | Method and Description
    --- | ---
    `Matcher` | Matcher.`usePattern(Pattern newPattern)` Changes the `Pattern` that this `Matcher` uses to find matches with.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.