/^a(?!b)(?:(?!ab).)+b$/ #### /^(?!.*ab)a.+b$/ #### /^a(?:(?!ab.).)*b$/ #### /^(?!.+ab.)a.*b$/
## /^(?!.*ab)a.+b$/ ##
## /^a(?:(?!ab.).)*b$/ ##
## /^(?!.+ab.)a.*b$/