java - RegEx validation name with underscore -



java - RegEx validation name with underscore -

i had validation like, string can contains alphanumeric , _ in between. string can start , end _ string can _

i wrote regex

^(_)?([a-za-z0-9]+)?([a-za-z0-9])+?(_)?$

my unit testes

assertequals(false, utilityfunction.isalphanumeric("__")); assertequals(true, utilityfunction.isalphanumeric("a")); assertequals(true, utilityfunction.isalphanumeric("_a")); assertequals(true, utilityfunction.isalphanumeric("a_")); assertequals(true, utilityfunction.isalphanumeric("_a_")); assertequals(true, utilityfunction.isalphanumeric("_a_a")); assertequals(true, utilityfunction.isalphanumeric("_a_a")); assertequals(false, utilityfunction.isalphanumeric("_a__a")); assertequals(true, utilityfunction.isalphanumeric("_a_a_")); assertequals(true, utilityfunction.isalphanumeric("a_a"));

getting failed @ "_a_a"

you can utilize regex

^(?!.*?__)\w+$ regex demo

java regex

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -