summaryrefslogtreecommitdiffstats
path: root/parsers/QuoteSpecialText.java
diff options
context:
space:
mode:
authorrsiddharth <rsiddharth@ninthfloor.org>2012-11-29 19:56:36 +0530
committerrsiddharth <rsiddharth@ninthfloor.org>2012-11-29 19:56:36 +0530
commit502ca4ede537f3df715f235922fb78d05dcdaa2f (patch)
tree08105035db8e666389feb4fcbaa980fe3d00c395 /parsers/QuoteSpecialText.java
parent0637e50adf2490a98695bd3b63db12f32f8af631 (diff)
parentbb6f34f8f3b5e77bd00e9439e205bd1b6334fce8 (diff)
removed:
parsers/DocumentName.java added: parsers/CloseHtmlTags.java parsers/LastUpdate.java parsers/MetaParser.java modified: conversion/ConvertFile.java index/IndexCreator.java parsers/CodeBlocks.java parsers/Header.java parsers/ParserList.java parsers/QuoteSpecialText.java status/PresentFile.java styling/style.css todo
Diffstat (limited to 'parsers/QuoteSpecialText.java')
-rw-r--r--parsers/QuoteSpecialText.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/parsers/QuoteSpecialText.java b/parsers/QuoteSpecialText.java
index 165ffa9..76241cc 100644
--- a/parsers/QuoteSpecialText.java
+++ b/parsers/QuoteSpecialText.java
@@ -33,10 +33,10 @@ public class QuoteSpecialText implements Parser {
qmap.put(">","&gt;");
}
public String parse(String fileContent) {
- Pattern pattern = Pattern.compile("(\\&)|(\\<)|(\\>)");
+ Pattern pattern = Pattern.compile("(\\&\\#35\\;)|(\\&)|(\\<)|(\\>)");
Matcher matcher = pattern.matcher(fileContent);
StringBuffer sbuffer = new StringBuffer();
- while(matcher.find()) {
+ while(matcher.find() && matcher.group(1)==null) {
matcher.appendReplacement(sbuffer,
qmap.get(matcher.group()));
}