Fix verse parsing regex to properly handle ESV format without periods after verse numbers

This commit is contained in:
Ryderjj89
2025-09-29 16:48:21 -04:00
parent cfc20dd296
commit f8c402115d

View File

@@ -242,7 +242,7 @@ const BibleReader: React.FC<BibleReaderProps> = ({ book, chapter, onBack, format
if (!line) continue; if (!line) continue;
// Check if line is a numbered verse (e.g., "1. ", "2. ", "1 ", "2 ", etc.) // Check if line is a numbered verse (e.g., "1. ", "2. ", "1 ", "2 ", etc.)
const verseMatch = line.match(/^(\d+)[\.\s]\s+(.+)$/); const verseMatch = line.match(/^(\d+)[\.\s]+\s*(.+)$/);
if (verseMatch) { if (verseMatch) {
const verseNumber = verseMatch[1]; const verseNumber = verseMatch[1];
const verseText = verseMatch[2]; const verseText = verseMatch[2];