Most popular meta symbols and language clauses are:
| Item | Match with |
|---|---|
| ^ | the beginning of line |
| $ | the end of line |
| . | any character |
| [ ] | characters in set |
| [^ ] | characters not in set |
| | | previous or next pattern |
| ? | previous pattern 0 or 1 times |
| + | previous pattern 1 or more times |
| * | previous pattern 0 or more times |
| ( ) | group pattern and remember to \n variable |
If part of the expression is enclosed in brackets, after the matching is over, the substring value gets into a variable of the type \n, where n is the number of the expression from the beginning of the string. These variables can be used only in replace actions.
| Expression | Description |
|---|---|
| ^[0-9A-Fa-f]+$ | Hexadecimal number |
| ^\\(\\d{3}\\) ?\\d{3}[- ]\\d{4}$ | Phone number (NNN) NNN-NNNN |
| ^^\\+[1-9] \\(\\d{3}\\) ?\\d{3}[- ]\\d{4}$ | International phone number +N (NNN) NNN-NNNN |
| ^http\\://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$ | URL |
| ^[0-9a-zA-Z_\\.]+@([0-9a-zA-Z_\\-]+?\\.){1,2}[a-zA-Z]{2,4}$/td> |