From 7b14e31949fee99f56055a0368e71d6175e0aa69 Mon Sep 17 00:00:00 2001 From: Michael Peter Christen Date: Fri, 27 Mar 2026 02:34:29 +0100 Subject: Fix for 'n-' fragments that appeared after wrong parsing markdown --- source/net/yacy/document/parser/html/ContentScraper.java | 2 +- source/net/yacy/search/snippet/TextSnippet.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/source/net/yacy/document/parser/html/ContentScraper.java b/source/net/yacy/document/parser/html/ContentScraper.java index 289a34765..3825ad997 100644 --- a/source/net/yacy/document/parser/html/ContentScraper.java +++ b/source/net/yacy/document/parser/html/ContentScraper.java @@ -1208,7 +1208,7 @@ public class ContentScraper extends AbstractScraper implements Scraper { String text = this.content.trim().toString(); Matcher m; while ((m = this.tripleN.matcher(text)).find()) text = m.replaceAll("\n\n"); - while ((m = this.doubleNd.matcher(text)).find()) text = m.replaceAll("\\n- "); + while ((m = this.doubleNd.matcher(text)).find()) text = m.replaceAll("\n- "); return text; } catch (final OutOfMemoryError e) { ConcurrentLog.logException(e); diff --git a/source/net/yacy/search/snippet/TextSnippet.java b/source/net/yacy/search/snippet/TextSnippet.java index a9f7ed411..f6c79bec9 100644 --- a/source/net/yacy/search/snippet/TextSnippet.java +++ b/source/net/yacy/search/snippet/TextSnippet.java @@ -94,6 +94,15 @@ public class TextSnippet implements Comparable, Comparator\\s+|[-*+]\\s+|\\d+\\.\\s+))"); private static final Pattern MARKDOWN_PREFIX_PATTERN = Pattern.compile("(?m)^\\s{0,3}(#{1,6}\\s+|>\\s+|[-*+]\\s+|\\d+\\.\\s+)"); @@ -500,6 +509,7 @@ public class TextSnippet implements Comparable, Comparator