快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门永利误乐城:Microsoft Rex 正则表达式工具



前一阵为了查找HTML 中字符内容必要应用正则表达式,无意中在Channel9 上看到一个关于正则表达式澳门永利误乐城的视频,先容了出自Microsoft Research 的Rex(Regular Expression Exploration)对象。Rex 是一个简单的敕令行对象,将用户输入的.NET 正则表达式模型自动天生相相符的字符串。同时Rex 还支持API 调用,运行速率也很快。

Rex 是若何事情的

1. 首先将用户的正则表达式模型翻译为Symbolic Finite Automaton(符号型有限机械人)。例如正则表达式:^[0-9]{2,}$意为:以0~9之间的数字开首,重复2次或更多次,并以0~9之间的数字作为结尾的一组数。该表达式将被翻译为下图SFA:

2. 再由约束求解器(Constraint Solver )天生响应的字符串成员。

Rex 利用实例

1. 下载Rex 对象 http://research.microsoft.com/澳门永利误乐城en-us/downloads/7f1d87be-f6d9-495d-a699-f12599cea030/

2. 解压后运行Rex.exe 可浏览相关赞助信息:

3. 将^[0澳门永利误乐城-9]{2,}$ 表达式经由过程Rex 天生10组数据:

转自:http://www.cnblogs.com/gnielee/archi澳门永利误乐城ve/2010/04/17/microsoft-澳门永利误乐城research-rex-tool.html

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: