JS Regular Expression Object
Regular expressions and regular objects
A regular expression is an object that describes a pattern of characters.
The JavaScript RegExp class represents regular expressions, And both String and RegExp define methods that use regular expressions to perform powerful pattern-matching and search-and-replace functions on text.
Syntax:
var pattern = new RegExp(pattern, attributes); var pattern = /pattern/attributes;
Bracketts:
Brackets ([]) have a special meaning when used in the context of regualr expression.
they are used to find a range of characters.
- [...] - Any one character between the brackets.
- [^...] - Any one character not between the brackets.
- [0-9] - It matches any decimal digit from 0 through 9.
- [a-z] - it matches any character from lowercase a through lowercase z.
- [A-Z]- it matches any character from uppercase A through uppercase Z.
- [a-Z]- It matches any character from lowercase a through uppercase Z.
Quantifiers:
The frequency or position of bracketed character sequences and single characters can be denoted by a special character.
Each special character have a specific connotation. The +,*,?, and $ flags all follow a character sequence.
- p+ -It matches any string containing at least one p.
- p* -It matches nay string containing zero or more p's.
- p? -It matches any string containing one or more p's.
- p{N} -It matches any string containing a sequence of N p's.
- p{2,3} -It matches any string containing a sequence of two or three p's.
- p{2,} -It matches any string containing a sequence of at least two p's.
- p$ -It matches any string with p at the end of it.
- ^p -It matches any string with p at the beginning of it.
- JavaScript-numberr-Object
- JavaScript-Boolean-Object
- JavaScript-String-Object
- JavaScript-Array-Object
- JaaScript-Date-Object
- JavaScript-Math-Object
Regular Expression Properties
Property | Description |
---|---|
Global | Specifies if the "g" modifier is set |
ingnoreCase | Specifies if the "i" modifies is set. |
LastIndex | The index at which to start the next match. |
Multiline | Specifies if the "m" modifier is set. |
Source | The text of the pattern. |
Global | Specifies if the "g" modifier is set. |
Regular Expression Methods
Property | Description |
---|---|
exec() | Executes a search for a match in its string parameter. |
test() | Tests for a match in its string parameter. |
toSource() | Returns an object literal representing the specified object; you can use this value to create a new object. |
toString() | Returns a string representing the specified object. |