Hi!,
I'm trying to find some text using:
Range.Replace Method (Regex, ReplaceEvaluator, Boolean)
The regular looks like this: "(?i:Hello World)", it works using native .NET 2.0 classes as Regex and Match, but not using Aspose.Words, it only does a case sensite search.
What I'm doing wrong?
Thanks a lot
Guillermo
Sorry, I made a mistake spelling some words, I mean case insensitive or case sensitive
Have you tried specifying RegexOption.IgnoreCase explicitly during regular expression creation?
Hi,
Thanks for your response.
Yes, I did but no success
I have made a test document containing "Hello World" phrase in different case variations (e.g. "hello World", "hellO worLd", etc.) and tested replacement with the following code:
doc.Range.Replace(new Regex("(?i:Hello World)"), "Good-bye Everybody!");
This code successfully made case-insensitive search and replacement.
I have tested both in VS2003 and VS2005 projects.
I have also tested with Range.Replace(Regex, ReplaceEvaluator, Boolean) overload.
If you still have problems please provide a test project that will allow us to reproduce the error.
Best regards,