'Regular expression to allow trailing and leading spaces
I now validate email addresses like so:
[-+.'\w]+@[-.\w]+\.[-.\w]+
Which means that if users accidentally have a trailing or leading space in that address (e.g. when copy/pasting), the expression validates to false.
So I want to allow trailing and leading spaces on the above expression. How can I do so?
Solution 1:[1]
Use \s*
at the end and start of your regex. \s*
means white spaces having zero or more occurrence.
Solution 2:[2]
Consider the following Regex:
\s*[-+.'\w]+@[-.\w]+\.[-.\w]+\s*
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Sabuj Hassan |
Solution 2 | halfer |