MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: StringMatchQ and Regular Expressions


Mark Westwood wrote:
> 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
> 
StringMatchQ returns true if the WHOLE string matches the given pattern 
- not just part of it.

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: Fit data with range
  • Next by Date: Re: orthonormal eigenvectors
  • Previous by thread: StringMatchQ and Regular Expressions
  • Next by thread: Re: StringMatchQ and Regular Expressions