fix: more robust txt parser, closes #1042 (#1043)

* refactor: reuse BookCover component in BookDetail dialog

* fix: more robust txt parser, closes #1042
This commit is contained in:
Huang Xin
2025-05-06 12:28:25 +08:00
committed by GitHub
parent 4094fd86ff
commit 9669f1272d
5 changed files with 9 additions and 29 deletions
+2 -2
View File
@@ -102,8 +102,8 @@ export class TxtToEpubConverter {
String.raw`(?:^|\n|\s)` +
'(' +
[
String.raw`第[一二三四五六七八九十0-9][一二三四五六七八九十百千万0-9]*(?:[章卷节回讲篇封])(?:[:、  \(\)0-9]*[^\n-]{0,24})(?!\S)`,
String.raw`(?:^|\n|\s|《[^》]+》)[一二三四五六七八九十][一二三四五六七八九十百千万]*(?:[::  ][^\n-]{0,24})(?!\S)`,
String.raw`第[零〇一二三四五六七八九十0-9][零〇一二三四五六七八九十百千万0-9]*(?:[章卷节回讲篇封])(?:[:、  \(\)0-9]*[^\n-]{0,24})(?!\S)`,
String.raw`(?:^|\n|\s|《[^》]+》)[一二三四五六七八九十][零〇一二三四五六七八九十百千万]*(?:[::  ][^\n-]{0,24})(?!\S)`,
String.raw`(?:楔子|前言|引言|序言|序章|总论|概论)(?:[:  ][^\n-]{0,24})?(?!\S)`,
].join('|') +
')',