Re: When a string does not match itself
- To: mathgroup at smc.vnet.net
- Subject: [mg97210] Re: When a string does not match itself
- From: Bob F <deepyogurt at gmail.com>
- Date: Sun, 8 Mar 2009 05:51:10 -0500 (EST)
- References: <got8h2$go0$1@smc.vnet.net>
On Mar 7, 12:42 am, <ingolf.d... at telia.com> wrote:
> This is a maybe a trivial question, but I have not found the explanation =
in
> help (I am using Mathematica 7.0.0):
>
> Normally a string matches itself:
>
> In[270]:= StringMatchQ["monkey", "monkey"]
>
> Out[270]= True
>
> But
>
> In[271]:= StringMatchQ["\\*", "\\*"]
>
> Out[271]= False
>
> Why? Compare also to
>
> In[4]:= StringCases["\\*", "\\*"]
>
> Out[4]= {"\\*"}
>
> In[267]:= StringPosition["\\*", "\\*"]
>
> Out[267]= {{1, 2}}
>
> Best regards
>
> Ingolf Dahl
>
> Sweden
>
> ingolf.d... at telia.com
The second argument to StringMatchQ[] is a "pattern" and the first
argument is a string, so if you wanted to you could
StringMatchQ["*", "\\*"]
and you would get a value of True back. Look over the documentation of
StringMatchQ[] and "String Patterns" guide and tutorial for more info.
-Bob