satan53x / SExtractor

从GalGame脚本提取和导入文本
GNU General Public License v3.0
239 stars 15 forks source link

建议修改一下CSV_Livemaker的默认正则 #93

Closed wjh191 closed 4 months ago

wjh191 commented 4 months ago

今天碰到个单元格不带name的4行文本,考虑到容错,我觉得改成跟带name一样支持最大5行的比较好

09_search=^(?P<name>【.+?】)\n(?P<unfinish>.+)\n(?P<unfinish1>.+)\n(?P<unfinish2>.+)\n(.+)$
10_search=^(?P<name>【.+?】)\n(?P<unfinish>.+)\n(?P<unfinish1>.+)\n(.+)$
11_search=^(?P<name>【.+?】)\n(?P<unfinish>.+)\n(.+)$
12_search=^(?P<name>【.+?】)\n([\s\S]+)$
13_search=^(?P<name>【.+?】)$
20_search=^(?P<unfinish>.+)\n(?P<unfinish1>.+)\n(?P<unfinish2>.+)\n(?P<unfinish3>.+)\n(.+)$
21_search=^(?P<unfinish>.+)\n(?P<unfinish1>.+)\n(?P<unfinish2>.+)\n(.+)$
22_search=^(?P<unfinish>.+)\n(?P<unfinish1>.+)\n(.+)$
23_search=^(?P<unfinish>.+)\n(.+)$
24_search=^([\s\S]+)$
extraData=^Original text$
pureText=0
writeOffset=1
satan53x commented 4 months ago

不带name的支持五行,20_search是4个unfinish加1个msg(不命名分组等效于msg)。

wjh191 commented 4 months ago

不带name的支持五行,20_search是4个unfinish加1个msg(不命名分组等效于msg)。

哥你检查一下自己的啊,上面的是改过的。

satan53x commented 4 months ago

彳亍,那我直接改成不限定行数的写法:

10_search=^【(?P<name>.+?)】|(?P<unfinish>.+)\n|(.+)$
extraData=^Original text$
pureText=0
writeOffset=1