Validate a string with a regex -


i need write regular expression handle below constraints:

names can contain letters, numbers, hyphens (-), dollar signs, brackets ([ , ]), , underscores (_). single periods (.) allowed inside of internal name (abc.de), not @ beginning or end of internal name (.abc or def.). spaces , other special characters not listed here not supported.

i wrote this:

(^[^\.])([a-za-z0-9\.\$\[\]\_\-])*[^.] 

but still can put 1 sign like: ! or @ or %

^(?!\.)([a-za-z0-9\.\$\[\]\_\-])+(?<!\.)$ 

you need anchors .also [^\.] can accept other ..so lookaheads , lookbehinds advised.

see demo.

https://regex101.com/r/sj9gm7/78


Popular posts from this blog

html/hta mutiple file in audio player -

debugging - Reference - What does this error mean in PHP? -