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.

QUANTIFYING THE CHARACTERS

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.

LOGICAL OPERATORS [OR(|) & AND(.)]

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.
Comments
There are no comments for this article. Be the first to post a comment.
Name
Email
Security Code Security Code
Related Articles RSS Feed
UI Patterns - User Interface Design Pattern Library
Viewed 1310 times since Thu, Dec 31, 2009
Free JavaScript Date Picker - jsDatePick
Viewed 1548 times since Fri, Apr 9, 2010
13 Useful Javascript Syntax Highlighting Scripts
Viewed 1545 times since Mon, Jan 4, 2010
ProFolio - Instantly Create Free Portfolio Website
Viewed 1620 times since Sun, Jan 3, 2010
Google Skipfish - Web Application Security Scanner
Viewed 1279 times since Mon, Mar 22, 2010
45 jQuery Navigation Plugins and Tutorials
Viewed 2789 times since Thu, Jan 28, 2010
Free Under Construction Coming Soon Template
Viewed 2128 times since Sat, Mar 12, 2011
5 Best Online Diagram Designing Tools
Viewed 13035 times since Sat, Jan 30, 2010
OpenCart - Open Source Shopping Cart
Viewed 1547 times since Fri, Jan 1, 2010