HaE icon indicating copy to clipboard operation
HaE copied to clipboard

[BUG] WINDOWS PATH 规则改进建议

Open 4ra1n opened this issue 1 year ago • 1 comments

我测试 WINDOWS DIR 这个 RULE 可以改进下

[^\w](([a-zA-Z]:\\(?:\w+\\?)*)|([a-zA-Z]:\\(?:\w+\\)*\w+\.\w+))

可以匹配到:C:\Users\Public\Documents\file 没问题

有以下一些建议:

  • 匹配出的结果好像是开头包含了多余的空格,需要手动 trim
  • 无法匹配 C:\Users\Public\Documents\file.txt (我不知道是否符合预期,预期是只匹配目录不考虑文件嘛)
  • C:\\Users\\Public\\Documents\\file (考虑到某些情况确实是转义后的 PATH 情况)
  • C:\Program Files\test (目前似乎是无法匹配到包含空格的路径)

4ra1n avatar Oct 19 '24 11:10 4ra1n

参考截图

image

4ra1n avatar Oct 19 '24 11:10 4ra1n

感谢反馈,确实存在相关问题,下一个版本发布时会同步优化

gh0stkey avatar Oct 21 '24 02:10 gh0stkey

^([a-zA-Z]:\\(?:[^<>:/\\|?*]+\\)*)([^<>:/\\|?*]+(?:\.[^<>:/\\|?*]+)?)?$

emmmm,还需要解决一下对于 C:\\Users\\Public\\Documents\\file 的匹配,得再想想

屏幕截图 2024-10-24 111857

AabyssZG avatar Oct 24 '24 03:10 AabyssZG

^([a-zA-Z]:\\\\?(?:[^<>:/\\|?*]+\\\\?)*)([^<>:/\\|?*]+(?:\.[^<>:/\\|?*]+)?)?$

解决了对于 C:\\Users\\Public\\Documents\\file 的匹配,完美!

屏幕截图 2024-10-24 112435

AabyssZG avatar Oct 24 '24 03:10 AabyssZG

问题已由 @AabyssZG 解决,并同步了PR,已Merged,感谢反馈和建议。

gh0stkey avatar Oct 24 '24 03:10 gh0stkey