|
Doug Schwarz <see@sig.for.address.edu> wrote in message <see-088490.12471112112012@news.eternal-september.org>...
> In article <k7qt7u$t34$1@newscl01ah.mathworks.com>,
> "Ha " <scifiles@126.com> wrote:
>
> > E.g.,
> > s = 'xasdf.123456.dkkk';
> > s = '342456.xkkd.sdf23.456..dd';
> >
> > I wanna get the six successive digits from such strings. I guess regular
> > expression can handle this problem but don't know how.
>
> regexp(s,'\d{6}','match')
>
> will find six digits in a row, but do you want it to fail if there
> happen to be seven? That line will find the first six, but you would
> have to do something more elaborate to exclude cases of more than six.
>
> --
Thanks, Doug.
As for my problem, the count of digits is exactly six. So I don't have to worry your worry :-)
|