摘要:
大鸟掠过。之前写了几个winform,总遇到在类库中操作窗体的问题,一直也没解决。前几天看视频,终于有了办法。首先,新建一个项目,添加一个窗体项目formMain,再添加一个类库:Common在Common中添加一个类Del代码如下:namespace DelTest{ public delegate void DelSetFormBC(Color c);}在Common中添加另一个类 Commonusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelT... 阅读全文
摘要:
环视(Lookaround)1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件。表达式 说明(?<=Expression) 逆序肯定环视,表示所在位置左侧能够匹配Expression(?<!Expression) 逆序否定环视,表示所在位置左侧不能匹 阅读全文
摘要:
1 概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?<Close-Open>Expression)语法,广义平衡组并不是固定的语法规则,而是几种语法规则的综合运用,我们平时所说的平衡组通常指的是广义平衡组。本文中如无特殊说明,平衡组这种简写指的是广义平衡组。正是由于平衡组功能的强大,所以带来了一些 阅读全文