I'll explained with all my word regex tutorial so we can understand the search pattern the regex stand for
A regex, which is short for regular expression, is a sequence of characters that defines a specific search pattern. When included in code or search algorithms, regular expressions can be used to find certain patterns of characters within a string, or to find and replace a character or sequence of characters within a string. They are also frequently used to validate input.
For example, the following regular expression can be used to verify that user input is a valid email address:
/^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$/
Anchors actually identify positions of characters.
/^([a-z0-5_.-]+)@([\da-z.-]+).([a-z.]{,6})$/
The character "^" defines the start of string also the dollar sing "$" defines the end the string.
Quantifiers are used to specify character is expected to appear.
([a-z0-9_.-]+)
\d stand for matching email code and all single letter character @ sing in the email address. e check in tha the letter is matched after the @ not number or character.
\d - @
flags are placed at the end of a regex also a regex must be wrapped in slash characters.
g—Global search: the regex should be tested against all possible matches in a string.
i—Case-insensitive search: case should be ignored while attempting a match in a string
m—Multi-line search: a multi-line input string should be treated as multiple lines
/regex/
Grouping and capturing used () in regex
/^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$/
([a-z0-9_.-]+) is the first group that appears in our regex. This must be true before moving on to "match" the next part of the code. ([\da-z.-]+) is the second group that appears in our regex. ([a-z.]{2,6}) is the third group that appears in our regex.
The guidelines for matching the group. For this code snippet, it can contain letters a-z, numbers 0-9, an underscore, hyphen, or period.
[a-z0-9_.-]
/^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$/
Hi, I'm Menderes Koc, I'm a full-stack web developer at Columbia University Bootcamp student looking to succeed and help with my skills for a new team.
Contact for questions and suggestions:
menderes koc