satan53x / SExtractor

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

正则表达式捕捉错误 #104

Closed bqwert0 closed 1 month ago

bqwert0 commented 2 months ago

如果用custom的正则表达式无法正确的捕抓文字 会捕抓到前一个文字 举例:

使用 01_search=text="([^"]*)" 捕抓 [text="test_text"]

会捕抓到 \"test_tex 而不是 test_text

似乎往前位移一个字元

我用之前的版本就没有这个问题能正确捕抓到 test_text

satan53x commented 2 months ago

昨天刚更新出的BUG,再更新一下,刚修复了。

bqwert0 commented 1 month ago

恩 修好了

thanks BTW 引擎到底是啥意思

satan53x commented 1 month ago

就是游戏的引擎名

bqwert0 commented 1 month ago

跟選正則 差別在哪阿

satan53x commented 1 month ago

和正则不是区别而是相互配合。 比如你引擎选TXT就是按换行符分割文本,然后再进行正则提取。 但是只有kirikiri之类的引擎才是纯文本的剧本。像yuris之类的都是二进制剧本结构,里边有指令和文本,所以需要选引擎来只匹配文本所在的字符串。 所以不同引擎就是不同分割剧本文件的方法,然后才能进行正则。

bqwert0 commented 1 month ago

喔終於懂了

BTW 可以把用的正則存在ctrl資料夾裡面嗎? 如果使用custom的就把custom的正則也存在裡面

不知道為啥我每次遇到的krkr的語法都不一樣 都要自己寫但是很容易寫完重開正則就沒了 回都猜自己寫了啥太痛苦了 猜錯翻譯又要重搞

satan53x commented 1 month ago

custom不是本来就会保存吗?为啥会打开就没有了? 然后就是,设置里边默认应该是勾上了自动生成缓存config.ini的啊,然后提取目录右边选择文件夹之后就会在ctrl里生成。

bqwert0 commented 1 month ago

custom 的會被覆蓋掉吧 在用不同的正則的情況下

而且我遇過幾次莫名不見 不知道是不是我手殘點到什麼了

bqwert0 commented 1 month ago

恩確定沒問題了 我去看config.ini有記錄到正則 之前不知道是怎樣手殘@@ 謝謝