Re: Stack Overflow Problem
"Martin Thomas" <[email protected]> Mon, 10 Feb 2003 18:07:32 -0000
| Newsgroups | gmane.comp.jakarta.oro.user |
|---|---|
| Organization | Scarce Skills Limited |
| Message-ID | <3E47EA64.9585.FB4E4ED@localhost> |
OK, I've attached a test case that demonstrates the problem. Interestingly, when I remove the parentheses as you suggest, all works OK. Thanks, Martin. On 10 Feb 2003 at 12:51, Daniel F. Savarese wrote: > > In message <3E47D9AA.4731.F738D09@localhost>, "Martin Thomas" writes: > >Actually, exactly the same occurs using: > > > >String expression = "Baseline(.)*"; > > Er, how long is the string you're matching against? It really helps > if you include the exact input you're using so that others can > reproduce your problem. I shouldn't have to spend my time constructing > arbitrarily large inputs with different permutations of strings (e.g., > containing Baseline, not containing it, containing thousands of characters > before a newline, not, etc.). Which, by the way, I just did. > > When you don't need capturing parentheses, don't use them. In > other words: > Baseline(?:.)* > And when you don't need grouping, don't use it. In other words: > Baseline.* > > As I said before, Perl regular expressions are miniature programs ... > > daniel > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > import org.apache.oro.text.regex.*; public final class test { public static final void main(String args[]) { String expression = "Baseline(.)*"; String matchString = "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four baseline five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" + "one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen" ; Pattern pattern = null; PatternMatcherInput input; PatternCompiler compiler; PatternMatcher matcher; MatchResult result; // Create Perl5Compiler and Perl5Matcher instances. compiler = new Perl5Compiler(); matcher = new Perl5Matcher(); try { pattern = compiler.compile(expression, Perl5Compiler.CASE_INSENSITIVE_MASK); } catch(MalformedPatternException e) { System.err.println("Bad pattern."); System.err.println(e.getMessage()); System.exit(1); } System.out.println(matcher.contains(matchString, pattern)); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]