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.
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
Free JavaScript Date Picker - jsDatePick
Viewed 1234 times since Fri, Apr 9, 2010
How to prevent access to a specific file on server using htaccess?
Viewed 939 times since Sun, Mar 14, 2010
10 AJAX based PHP WebMail Clients
Viewed 1077 times since Mon, Jul 26, 2010
ZeusCart | Feature Rich Open Source E-Commerce System
Viewed 1334 times since Thu, Jul 15, 2010
Free JavaScript Charts Library - JS Charts
Viewed 937 times since Sun, Dec 13, 2009
Making A Basic PHP Template System
Viewed 853 times since Tue, Dec 8, 2009
Modify HTTP Headers in PHP with Examples
Viewed 994 times since Wed, Mar 10, 2010
SlideDeck - Cool jQuery Slideshow Plugin
Viewed 1038 times since Thu, Feb 4, 2010
5 Best Online Diagram Designing Tools
Viewed 8053 times since Sat, Jan 30, 2010