e41bcfbac9
Three bugs in createChapterRegexps for English txt-to-epub conversion: 1. numberPattern had a capturing group (\d+|...) that leaked single digits into split() results instead of chapter titles. Changed to non-capturing (?:\d+|...). 2. combinedPattern wrapped the heading in (?:...) so split() consumed the title without returning it. Changed to (...) capturing group, matching the Chinese regex structure. 3. The prefix (?:^|\n|\s) allowed matching Chapter/Section after any whitespace, causing mid-sentence false positives. Changed to (?:^|\n) for line-start only. Added a second-tier regex for bare numbered headings (e.g. "1.1The Elements of Programming", "1Building Abstractions") commonly found in academic texts. Dotted numbers allow optional space before title; single bare digits require immediate title to avoid footnote matches. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>