|
From: | Loty |
Subject: | [Regexp] Very slow patter matching |
Date: | Thu, 20 Jun 2002 13:34:59 -0400 |
For some reason it takes forever to match - try it in the Test
Applet.
No, it's not hanging - it will come back in 5-6 minutes
with correct matches.
Here is my pattern -
<VAR>\s+\w+\s+\w+[\\"\s*\w*\\"]*[\s+default\s+\w+]*;
and here is some text I'm trying to match:
<VAR> int interval1 "Fast Time Span" default
12;
<VAR> int interval2 "Slow Time Span" default 26; <VAR> int interval3 "Signal Time Span" default 9; <VAR> int series "Series" default 1; DaySeries fast =
MIndicator.calculate(prices, interval1,
series);
DaySeries slow = MIndicator.calculate(prices, interval2, series); DaySeries difference = fast.subtract(slow); DaySeries signal = MovingAverageIndicator.calculate(difference, interval3, 0); DaySeries data =
"" DaySeries(1);
Iterator itr = prices.iterator(); while(itr.hasNext()) { Map.Entry entry = (Map.Entry) itr.next(); data.add(entry.getKey(), 0, slow.getValue(entry.getKey(), 0)); // data.add(entry.getKey(), 1, fast.getValue(entry.getKey(), 0)); } return data; What am I doing wrong? Is my pattern out of
wack?
|
[Prev in Thread] | Current Thread | [Next in Thread] |