I need a regular expression that would find 100 ABCDEF
from input string Suite 400 - 100 ABCDEF
. It should be noted that I created a regex as below but it picks the value from Suite.
[^-\s]\d.+
I need a regular expression that would find 100 ABCDEF
from input string Suite 400 - 100 ABCDEF
. It should be noted that I created a regex as below but it picks the value from Suite.
[^-\s]\d.+
Just put $
at the end of your regex. $
means "end of line".
Also, replace the dot with [^-]
, so it will match only non-hyphens:
[^-\s]?\d[^-]+$
Since you're trying to match a US street address, you should try matching a number followed by one or more words instead:
\d+(?:\s+[A-Za-z.]+)+