summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <rsiddharth@ninthfloor.org>2012-11-30 09:55:24 +0530
committerrsiddharth <rsiddharth@ninthfloor.org>2012-11-30 09:55:24 +0530
commita3e705a134fd9bf8750cd56bc22ad53862f3e12a (patch)
tree0a0bfe7a771664b4a9412d9d7bfc61970cad9d0e
parentbb6f34f8f3b5e77bd00e9439e205bd1b6334fce8 (diff)
bug fix: parser/Nullit.java quotes the full regex before sending the
regex to Pattern.compile(). modified: parsers/NullIt.java
-rw-r--r--parsers/NullIt.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/parsers/NullIt.java b/parsers/NullIt.java
index ef710d7..d13f543 100644
--- a/parsers/NullIt.java
+++ b/parsers/NullIt.java
@@ -25,12 +25,14 @@ import java.util.regex.*;
public class NullIt {
public String nullIt(String content,String regex) {
- Pattern pattern = Pattern.compile(regex);
- Matcher matcher = pattern.matcher(content);
- while(matcher.find()) {
- content = matcher.replaceFirst("");
- break;
- }
- return content;
+ // quote the regex.
+ String quotedRegex = "\\Q"+regex+"\\E";
+ Pattern pattern = Pattern.compile(quotedRegex);
+ Matcher matcher = pattern.matcher(content);
+ while(matcher.find()) {
+ content = matcher.replaceFirst("");
+ break;
+ }
+ return content;
}
}