The frequency or position of bracketed character sequences and single characters can be denoted by a special character. Each special character has a specific connotation. The +, *, ?, and $ flags all follow a character sequence.
| Sr.No | Expression & Description |
|---|---|
| 1 | p+ It matches any string containing one or more p's. |
| 2 | p* It matches any string containing zero or more p's. |
| 3 | p? It matches any string containing at most one p. |
| 4 | p{N} It matches any string containing a sequence of N p's |
| 5 | p{2,3} It matches any string containing a sequence of two or three p's. |
| 6 | p{2, } It matches any string containing a sequence of at least two p's. |
| 7 | p$ It matches any string with p at the end of it. |
| 8 | ^p It matches any string with p at the beginning of it. |
Example
You can try to run the following code to learn how to work with special characters in JavaScript Regular Expressions −
<html> <head> <title>JavaScript Regular Expressions</title> </head> <body> <script> var myStr = "Welcome to our website! Welcome to Tutorialspoint!"; var reg = /Wel*/g; var match = myStr.match(reg); document.write(match); </script> </body> </html>