• WPF版的正则表达式工具


    对于一个开发者来说,正则表达式是一个必不可少的利器,但写正则表达式是一件比较麻烦的事情,因此经常需要借助一些正则表达式的编写工具,如Expresso等,我去年也写了一个(点击查看),不过当时是winform版的,现在用wpf重写了一个,界面如下。

    只所以用wpf重写它,是为了获得更好的体验,和我上次的那个而言,这个功能还不完善,目前只支持匹配功能。不过这也是我最常用的功能,暂时还不打算做成多实例的和扩展功能。

    和那个winform版的比起来,wpf版的代码非常精简,维护起来要容易得多,并且有更丰富的效果,也更容易扩展而获取更友好的用户体验。

    这个工具使用非常简单,整个界面上连一个按钮都没有,只需输入表达式,匹配项会自动着色醒目表示,Group结果会自动高亮显示,并且右侧同步显示匹配结果,可以通过它来定位具体的匹配项,也可以通过ToolTip查看详细的匹配结果。

    整个过程都是实时更新的,很直观的显示匹配结果,输入的表达式也有语法高亮功能,可以帮助快速写出正确的表达式。

    这个工具目前基本上没有什么大问题了,目前就是在处理几千行的大文件的时候,一旦匹配结果较多时,着色有点慢,但还不影响使用,目前网上介绍wpf下文本着色的文章还比较少,我一时也找不到什么解决方案,暂时就这样了。这个工具目前试用一周,如果没有什么问题的话,下周日放出下载链接。

  • 相关阅读:
    BZOJ 2957: 楼房重建
    那些年犯下的逗比错误
    BZOJ 2165: 大楼
    BZOJ 2115: [Wc2011] Xor
    bzoj 2006 [NOI2010]超级钢琴——ST表+堆
    bzoj 4571 [Scoi2016]美味——主席树
    bzoj 1014 [JSOI2008]火星人prefix——splay+哈希
    bzoj 2962 序列操作——线段树(卷积?)
    CF 809D Hitchhiking in the Baltic States——splay+dp
    bzoj 3489 A simple rmq problem——主席树套线段树
  • 原文地址:https://www.cnblogs.com/TianFang/p/1561504.html
Copyright © 2020-2023  润新知