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
TipTip - jQuery Tooltip Plugin
Viewed 705 times since Thu, Jan 28, 2010
How to prevent access to a specific file on server using htaccess?
Viewed 702 times since Sun, Mar 14, 2010
Use PHP Functions In JavaScript with PHP.JS Library
Viewed 616 times since Fri, Jan 8, 2010
OpenCart - Open Source Shopping Cart
Viewed 914 times since Fri, Jan 1, 2010
PHP Interview Questions with Answers - Part 1
Viewed 722 times since Mon, Jan 11, 2010
Pastie - Pastebin to Share Source Code with Syntax Highlighting
Viewed 684 times since Mon, Jan 11, 2010
dygraphs JS Charts - Free JavaScript Charts
Viewed 652 times since Sun, Dec 13, 2009
imgAreaSelect - jQuery Plugin To Select Areas On Images
Viewed 970 times since Thu, Dec 31, 2009
Free Under Construction Coming Soon Template
Viewed 1357 times since Sat, Mar 12, 2011