Re: [Boost-Users] Re: Logical AND
On 08/03/2002 05:04:26 PM news wrote:
I need a match on "a AND is" when searching a sentence like "This is a test".
Regular expressions match sequences of characters. Your match says to match a string when both of 2 different matching possibilities exist anywhere in the string. To do this you must use 2 separate regular expression matches separating them by the normal C++ "&&" operator.
Maybe I'm misunderstanding what's wanted, but wouldn't is.*a do what he wants? Or if they need to be matched in either order: (is.*a)|(a.*is) It doesn't scale well, of course. -- Dan Ellis, Software Engineer, Sophos Anti-Virus Email: dan.ellis@sophos.com, DDI: 01235 540204 Real Business/CBI Growing Business Awards: Company of the Year Tel: 01235 559933, Web: http://www.sophos.com/
On 08/03/2002 05:04:26 PM news wrote:
I need a match on "a AND is" when searching a sentence like "This is a test".
Regular expressions match sequences of characters. Your match says to match a string when both of 2 different matching possibilities exist anywhere
in
the string. To do this you must use 2 separate regular expression matches separating them by the normal C++ "&&" operator.
Maybe I'm misunderstanding what's wanted, but wouldn't
is.*a
do what he wants? Or if they need to be matched in either order:
(is.*a)|(a.*is)
Yes, that should do it. It was my mistake to suggest that two matches would have to be used.
participants (2)
-
dan.ellis@sophos.com
-
Edward Diener