Σύνταξη κανονικών εκφράσεων
-  Μια κανονική έκφραση (regular expression) επιτρέπει τον ορισμό σύνθετων συμβολοσειρών με δηλωτικό τρόπο.
 
-  Η κανονική έκφραση αποτελείται από
	
	-  γράμματα (που παριστάνουν τον εαυτό τους) και 
 
	-  ειδικά σύμβολα 
 
	
 
Τα παρακάτω σύμβολα έχουν ειδικό νόημα:
- ^
 - Αρχή της γραμμής
 
- $
 - Τέλος της γραμμής
 
- .
 - Οποιοδήποτε γράμμα
 
- [abc]
 - Ένα από τα γράμματα a, b, ή c
 
- [a-z]
 - Ένα από τα γράμματα a μέχρι z
 
- [^abc]
 - Οποιοδήποτε γράμμα εκτός από τα a, b, και c.
 
- Έκφραση?
 - Η έκφραση μία ή καμία φορά
 
- Έκφραση*
 - Η έκφραση μηδέν ή περισσότερες φορές
 
- Έκφραση+
 - Η έκφραση μία ή περισσότερες φορές
 
- Έκφραση{n}
 - Η έκφραση n φορές
 
- Έκφραση{n,}
 - Η έκφραση τουλάχιστον n φορές
 
- Έκφραση{n,m}
 - Η έκφραση τουλάχιστον n αλλά
όχι περισσότερες από m φορές
 
- Έκφραση1|Έκφραση2
 -  Η έκφραση1 ή η έκφραση2
 
- (Έκφραση)
 -  Το περιεχόμενο στην παρένθεση
 
- \1 \2 ... \n
 -  To περιεχόμενο της νοστής παρένθεσης
 
- \0nnn
 -  Χαρακτήρας με οκταδική τιμή nnn 
 
- \0xnnn
 -  Χαρακτήρας με δεκαεξαδική τιμή nnn 
 
- \\
 -  Ο χαρακτήρας \ 
 
- \t
 -  Ο χαρακτήρας tab 
 
- \n
 -  Ο χαρακτήρας newline 
 
- \r
 -  Ο χαρακτήρας carriage return 
 
- \a
 -  Ο χαρακτήρας alert 
 
- \f
 -  Ο χαρακτήρας form feed 
 
- \e
 -  Ο χαρακτήρας escape 
 
- \cx
 -  Ο χαρακτήρας control-x (a-z) 
 
- \d
 -  Ψηφίο 
 
- \D
 -  Μη ψηφίο 
 
- \s
 -  Κενό 
 
- \S
 -  Μη κενό 
 
- \p{InGreek}
 -  Ελληνικό γράμμα: όνομα μπλοκ http://www.unicode.org/Public/3.0-Update/Blocks-3.txt
 
- \P{InGreek}
 -  Μη ελληνικό γράμμα