Theoretical Paper
- Computer Organization
- Data Structure
- Digital Electronics
- Object Oriented Programming
- Discrete Mathematics
- Graph Theory
- Operating Systems
- Software Engineering
- Computer Graphics
- Database Management System
- Operation Research
- Computer Networking
- Image Processing
- Internet Technologies
- Micro Processor
- E-Commerce & ERP
- Dart Programming
- Flutter Tutorial
- Numerical Methods Tutorials
- Flutter Tutorials
- Kotlin Tutorial
Practical Paper
Industrial Training
Kotlin Regex Pattern
Regex uses several symbolic notation (patterns) in its function. Some commonly uses patterns are given below:
| Symbol | Description |
| x|y | Matches either x or y |
| xy | Matches x followed by y |
| [xyz] | Matches either x,y,z |
| [x-z] | Matches any character from x to z |
| [^x-z] | '^' as first character negates the pattern. This matches anything outside the range x-z |
| ^xyz | Matches expression xyz at beginning of line |
| xyz$ | Matches expression xyz at end of line |
| . | Matches any single character |
Regex Meta Symbols
| Symbol | Description |
| \d | Matches digits ([0-9]) |
| \D | Matches non-digits |
| \w | Matches word characters |
| \W | Matches non-word characters |
| \s | Matches whitespaces [\t\r\f\n] |
| \S | Matches non-whitespaces |
| \b | Matches word boundary when outside of a bracket. Matches backslash when placed in a bracket |
| \B | Matches non-word boundary |
| \A | Matches beginning of string |
| \Z | Matches end of String |
Regex Quantifiers Patterns
| Symbol | Description |
| abcd? | Matches 0 or 1 occurrence of expression abcd |
| abcd* | Matches 0 or more occurrences of expression abcd |
| abcd+ | Matches 1 or more occurrences of expression abcd |
| abcd{x} | Matches exact x occurrences of expression abcd |
| abcd{x,} | Matches x or more occurrences of expression abcd |
| abcd{x,y} | Matches x to y occurrences of expression abcd |
Regex Sample Patterns
| Pattern | Description |
| ([^\s]+(?=\.(jpg|gif|png))\.\2) | Matches jpg,gif or png images. |
| ([A-Za-z0-9-]+) | Matches latter, number and hyphens. |
| (^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^100$) | Matches any number from 1 to 100 inclusive. |
| (#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?) | Matches valid hexa decimal color code. |
| ((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15}) | Matches 8 to 15 character string with at least one upper case, one lower case and one digit. |
| (\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}) | Matches email address. |
| (\< (/?[^\>]+)\>) | Matches HTML tags. |
