| Expression | Will match… | 
| text | the string “text” | 
| ^text | “text” at the start of a line | 
| text$ | “text” at the end of a line | 
| ^text$ | “text” when it is alone on a line | 
| [Tt]ext | “Text” or “text” | 
| [abc] | a, b, or c | 
| [^abc] | d, e, f, g, h, etc – everything that is not a, b, or c (^ is “not” inside sets) | 
| [A-Z] | any uppercase letter | 
| [a-z] | any lowercase letter | 
| [A-Za-z] | any letter | 
| [A-Za-z0-9] | any letter of number | 
| [A-Z]+ | one or more uppercase letters | 
| [A-Z]* | zero or more uppercase letters | 
| [A-Z]? | zero or one uppercase letters | 
| [A-Z]{3} | 3 uppercase letters | 
| [A-Z]{3,} | a minimum of 3 uppercase letters | 
| [A-Z]{1,3} | 1-3 uppercase letters | 
| [^0-9] | any non-numeric character | 
| [^0-9A-Za-z] | any symbol (not a number or a letter) | 
| Fo* | F, Fo, Foo, Fooo, Foooo, etc | 
| Fo+ | Fo, Foo, Fooo, Foooo, etc | 
| Fo? | F, Fo | 
| . | any character except \n (new line) | 
| \b | a word boundary. E.g. te\b matches the “te” in “late”, but not the “te” in “tell”. | 
| \B | a non-word boundary. “te\B” matches the “te” in “tell” but not the “te” in “late”. | 
| \n | new line character | 
| \s | any whitespace (new line, space, tab, etc) | 
| \S | any non-whitespace character | 
Regular Expressions in PHP quick reference
		Posted on October 22, 2012 in Uncategorized			
	
			
Leave a Reply