add string patten demo