Στη Java οι κανονικές εκφράσεις μπορούν να οριστούν
με τη βοήθεια της κλάσης Pattern.
Η μέθοδος Pattern.compile(String re) επιστρέφει ένα αντικείμενο
τύπου Pattern που είναι η κανονική έκφραση re μεταγλωττισμένη.
Η μέθοδος matcher(String s) του παραπάνω αντικειμένου επιστρέφει
ένα αντικείμενο m τύπου Matcher το οποίο μπορεί να ταιριάξει τη συμβολοσειρά
re με το αντικείμενο s.
Στο αντικείμενο m:
η μέθοδος m.find() προσπαθεί να ταιριάξει την κανονική έκφραση σε οποιαδήποτε θέση
η μέθοδος m.matches() προσπαθεί να ταιριάξει την κανονική έκφραση από
την αρχή μέχρι το τέλος της συμβολοσειράς
Και οι δύο μέθοδοι επιστρέφουν true αν η συμβολοσειρά ταιρίαζει με την
κανονική έκφραση.
Η μέθοδοι m.start() και m.end() επιστρέφουν τις θέσεις της
συμβολοσειράς που ταίριαξε με την κανονική έκφραση.