写正则表达式的一些小工具

非常好的论文:http://swtch.com/~rsc/regexp/regexp1.html

关于正则表达Performance:

Optimizing Regular Expression Performance, Part I: Working with the Regex Class and Regex Objects
Optimizing Regular Expression Performance, Part II: Taking Charge of Backtracking
Optimizing Regex Performance, Part 3

 

我们往往会想有一个工具能够让我们尝试正则表达式。这个工具比较合适 Regex Lab .NET

Expresso 工具也不错,免费注册。

Expresso 3.0

还有一个问题就是,当你想出来一个正则表达式,很自然,你会用你问题范围内的字符串去验证,但另一方面的问题时,你要保证这个正则表达式不会过度匹配。使用这个工具可以根据正则表达式生成能匹配的字符串,这个可以用来验证你没有想到的例子。

http://rise4fun.com/rex

image

这个站点(http://hackingoff.com/compilers/regular-expression-to-nfa-dfa)也很有趣,可以把一个正则表达式转成NFA, DFA的图

image

 

这里有一篇文章详细的讲解了.Net正则表达引擎的实现:http://www.moserware.com/2009/03/how-net-regular-expressions-really-work.html

 

有一些强大的收费工具:

RegexMagic自动帮你生产正则表达:http://www.regexmagic.com/

http://www.regexmagic.com/screens/regexmagic.png

RegexBuddy可以非常方便的帮助你学习,创建,理解,测试正则表达式。http://www.regexbuddy.com/

http://www.regexbuddy.com/screens/regexbuddy.png

posted on   m2land  阅读(737)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2009-01-02 在线制作收藏夹ico图标的工具网站
2009-01-02 3D Tag Cloud
2009-01-02 AboutDNN网站链接交换图标

导航

统计

点击右上角即可分享
微信分享提示