LiMinggang / madedit-mod

MadEdit-Mod is a cross platform Text/Hex editor(based on the madedit project @ sourceforge)
GNU General Public License v3.0
124 stars 27 forks source link

希望能有 nighty 版 #292

Open bluelovers opened 5 years ago

bluelovers commented 5 years ago

讓人可以先體驗新版功能(而不需要自己編譯)

因為windows實在太多詭異問題會導致編譯失敗

gli-spirent commented 5 years ago

没有现成的免费网站能做这个。我马上要发布0.4.17了,测试完regex cjk就可以了。windows CI那个网站我还没有弄成功 主要还是精力不够,经常是写了代码好久都没时间测试,这种bug太多了。 另外,你怎么觉得window编译很困难?我觉得还好啊。

下面这些没有做支持 /[一-十]/, /[壹-拾]/, [壹-什], [洞-勾], ///[〇-𠃩]/, ///[𠃩]/, [四-七]罗

gli-spirent commented 5 years ago

简单测了一次,发现自己想简单了,简单替换很容易出现如下的问题, [亞亚] 变成了[[亚亜亞][亚亜亞]] 这个得拖延了,没想好怎么合并处理

bluelovers commented 5 years ago

可以先考慮不要在 regex 模式下使用此功能 而在純文字搜尋那邊 表面上 是搜尋 亞 實際上內部則搜尋 [亚亜亞]

處理時對 [?!<>] .... 以及其他那些 regex 相關的加上 \\ 如此一來就不用擔心這個問題

LiMinggang commented 5 years ago

现在基本算是能工作了。

LiMinggang commented 5 years ago

你能设计几个复杂一点的例子让我来测试吗?这个CJK混杂的功能不是很好测试,很容易有bug

bluelovers commented 5 years ago

hmm (以下是以 js 的 regex 作測試)

以純文字的搜尋來搜以下這段字 然後能蒐到應該就算沒BUG

linux(?<=下)正[则]搜索替换英文的“"”字符时不(?!稳)定现.象

=> 內部轉化後大概長的像這樣子

/linux\(\?<=下\)正\[[则則]\]搜索替[换換]英文的“"”字符[时時]不\(\?![稳穩]\)定[现現]\.[像象]/

要多一點測試大概就是 放一堆 長的像regex 的文字 然後測是轉化後 能不能搜到同一段文字

LiMinggang commented 5 years ago

linux\(\?\<\=下\)正\[[则則]\][捜搜]索替[换換]英文的[“「]\"[”」]字符[时時]不\(\?\![稳穏穩]\)定[现現]\.象

你那个“象”字似乎是中国跟台湾用法不一样,转换不出来 基本是能工作的。 你的转换里面似乎没有处理“=”,这个是regex的一个特殊字符啊。我连“<”都转换了

LiMinggang commented 5 years ago

你有试过新版本的这个搜索功能吗?有bug就开个ticket

bluelovers commented 5 years ago

挖喔 竟然支援 regex 模式