Generic string parser.