Re: StringMatchQ and Regular Expressions
- To: mathgroup at smc.vnet.net
- Subject: [mg88501] Re: StringMatchQ and Regular Expressions
- From: Albert Retey <awnl at arcor.net>
- Date: Tue, 6 May 2008 06:46:05 -0400 (EDT)
- References: <fvhdu8$3p6$1@smc.vnet.net>
Mark Westwood schrieb:
> Hi
>
> I'm running Mathematica v6.0.2 on Windows XP.
>
> I define a regex thus:
>
> doStmt = RegularExpression["do(?=\\s*\\w+=)"];
>
> and then execute:
>
> StringCases["doindex= ", doStmt]
>
> which brings the response
>
> {do}
>
> I then execute
>
> StringMatchQ["doindex= ", doStmt]
>
> which brings the response
>
> False
>
> I had expected that if StringCases found any cases, then StringMatchQ
> would return True. Obviously this is not the case, but can anyone out
> there throw light upon this.
>
> Thanks for any insights you can give me
>
> Mark Westwood
>
See also StringFreeQ and the section
"Properties & Relations (3)" in its homepage.
hth,
albert