regexp parse string
base scheme