Article Diary - General Knowledge Digest

8 Basics of Regular Expressions

Regular expressions have been something that I was scared of when I started coding as a serious stuff. The string literals puzzled me like anything. preg_match, preg_grep, preg_split, preg_replace etc have been something I always wanted to avoid. This is for you guys who find regular expressions tacky.

1. “^tech

Searches a string that starts with tech.

2. “logy$”

Searches for strings that ends up in logy.

3. “a*b”

Looks for a string that has either zero or more a’s but exactly one b following a. (eg. b, ab, aab, aaab, aaaaaaaaaaaaaaaaab etc.).

4. “a+b”

Same as a*b but only difference is that atleast one a should be there in the string unlike a*b which can overlook a. (eg. ab, aab,aaaaaaaaab etc).

5. “a?b”

In this case string might have either zero or a single a (eg. ab or b) only these two possibilities are there.


To quantify the characters into certain sets and utilize them we can use paranthesis().

6. “(abc)+def”

Matches a string which consists of pattern having abc either one or n times followed by def at the end.


7. “(a|b)*c”

A string of a and b that ends in a c.

To specify range of characters. For instance to match that in a password small-case character, you can specify the set as [a-z] or [A-Z] or [0-9].

8. “([a-z])|([A-Z])”

Searches for a pattern having either small-case or capital letters.
5 (1)
Article Rating (1 Votes)
Rate this article
Attached Files
There are no attachments for this article.
There are no comments for this article. Be the first to post a comment.
Security Code Security Code
Related Articles RSS Feed
How to change the file type using htaccess?
Viewed 1130 times since Sun, Mar 14, 2010
10 Tips for Writing Better CSS Code
Viewed 1322 times since Fri, Nov 27, 2009
How to password protect folder/files using htaccess file?
Viewed 1150 times since Sun, Mar 14, 2010
How to restrict access to your .htaccess file?
Viewed 1085 times since Sun, Mar 14, 2010
PHP Script For PDF to HTML Conversion
Viewed 6214 times since Tue, Dec 15, 2009
Modify HTTP Headers in PHP with Examples
Viewed 1227 times since Wed, Mar 10, 2010
30 High Quality Charts & Graphs for Web Developers
Viewed 3246 times since Wed, Mar 23, 2011
CSS Positioning - Absolute, Relative & Fixed
Viewed 1508 times since Thu, Dec 3, 2009