Java Regex - Classe Pattern

introduzione

Il java.util.regex.Pattern class rappresenta una rappresentazione compilata di un'espressione regolare.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.util.regex.Pattern classe -

public final class Pattern
   extends Object
      implements Serializable

Campo

Di seguito sono riportati i campi per java.util.regex.Duration classe -

  • static int CANON_EQ - Abilita l'equivalenza canonica.

  • static int CASE_INSENSITIVE - Abilita la corrispondenza senza distinzione tra maiuscole e minuscole.

  • static int COMMENTS - Consente spazi e commenti nel pattern.

  • static int DOTALL - Abilita la modalità dotall.

  • static int LITERAL - Abilita l'analisi letterale del pattern.

  • static int MULTILINE - Abilita la modalità multilinea.

  • static int UNICODE_CASE - Abilita la piegatura del caso compatibile con Unicode.

  • static int UNICODE_CHARACTER_CLASS - Abilita la versione Unicode delle classi di caratteri predefinite e delle classi di caratteri POSIX.

  • static int UNIX_LINES - Abilita la modalità linee Unix.

Metodi di classe

Suor n Metodo e descrizione
1 Compilazione di pattern statici (stringa regex)

Compila l'espressione regolare data in un pattern.

2 compilazione di modelli statici (regex stringa, flag int)

Compila l'espressione regolare data in un pattern con i flag dati.

3 int flags ()

Restituisce i flag di corrispondenza di questo modello.

4 Matcher matcher (input CharSequence)

Crea un matcher che abbinerà l'input fornito a questo modello.

5 corrispondenze booleane statiche (String regex, CharSequence input)

Compila l'espressione regolare data e tenta di confrontare l'input fornito con essa.

6 Schema corde ()

Restituisce l'espressione regolare da cui è stato compilato questo modello.

7 static String quote (String s)

Restituisce una stringa di pattern letterale per la stringa specificata.

8 String [] split (CharSequence input)

Divide la sequenza di input data attorno a corrispondenze di questo modello.

9 String [] split (CharSequence input, int limit)

Divide la sequenza di input data attorno a corrispondenze di questo modello.

10 String toString ()

Restituisce la rappresentazione di stringa di questo modello.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object