^ - start of string (means that the input string must start with the next character after that. Not suitable if you don’t know the first character of the input string). (View Highlight)
$ - end of string (means that all conditions before this character will be the final result of the input string and after them there is nothing further. Not suitable if you want to return several results from the input string). (View Highlight)
* - means that the previous condition before the given symbol may occur one or more times or not at all (respectively, it may be repeated). (View Highlight)
+ - means that the previous condition before this symbol must occur one or more times (respectively, it can be repeated). (View Highlight)
[a-z] - enumeration of a valid character in the input string, that is, it can be any lowercase Latin letter (a or b or c … or x or y or z). (View Highlight)
[0-9] - enumeration of a valid character in the input string, that is, it can be any lowercase Latin letter (1 or 2 or 3 … or 7 or 8 or 9). (View Highlight)