summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-19 16:08:48 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-19 16:08:48 +0200
commit8a15d57b056cf84aa9b2ae0234bf5bc432b414c3 (patch)
tree886ef18bea99d7fe38722a559482daf5c8ebdcff
parentdf3674a24d26f226d499836bd3611e7624ca4c9b (diff)
Removes the extra set of " that messed with regex.
-rw-r--r--instr-to-kodkod/src/StringManager.java29
1 files changed, 24 insertions, 5 deletions
diff --git a/instr-to-kodkod/src/StringManager.java b/instr-to-kodkod/src/StringManager.java
index e94a7af..48cd8d6 100644
--- a/instr-to-kodkod/src/StringManager.java
+++ b/instr-to-kodkod/src/StringManager.java
@@ -58,7 +58,7 @@ public class StringManager
final String str
)
{
- regexes.add(Pattern.compile(str));
+ regexes.add(Pattern.compile(str.substring(1, (str.length() - 1))));
return get_string_as_relation(str);
}
@@ -73,13 +73,19 @@ public class StringManager
{
for (final Map.Entry<String, String> c: candidates)
{
- if (p.matcher(c.getKey()).matches())
+ String word;
+
+ word = c.getKey();
+ /* Remove the surounding "" */
+ word = word.substring(1, (word.length() - 1));
+
+ if (p.matcher(word).matches())
{
System.out.println
(
"[D] \""
- + c.getValue()
- + "\" matches pattern \""
+ + word
+ + "\" MATCHES pattern \""
+ p.pattern()
+ "\"."
);
@@ -89,10 +95,23 @@ public class StringManager
new String[]
{
c.getValue(),
- TO_ID.get(p.pattern())
+ TO_ID.get("\"" + p.pattern() + "\"")
}
);
}
+ /*
+ else
+ {
+ System.out.println
+ (
+ "[D] \""
+ + word
+ + "\" DOES NOT match pattern \""
+ + p.pattern()
+ + "\"."
+ );
+ }
+ */
}
}
}