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

简介: 非常好的论文:http://swtch.com/~rsc/regexp/regexp1.html 关于正则表达Performance: Optimizing Regular Expression Performance, Part I: Working with the Regex Class ...

非常好的论文: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/

https://yqfile.alicdn.com/img_b018892576ce1e111c68aebbe5e38a30.png

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

https://yqfile.alicdn.com/img_c5110502250010c6e33dacad6f726d31.png

目录
相关文章
|
存储
13-iOS消息转发机制以及常用场景
13-iOS消息转发机制以及常用场景
229 0
【单片机】按键声光报警实验(蜂鸣器)
【单片机】按键声光报警实验(蜂鸣器)
1016 0
|
JavaScript Shell 开发工具
vue项目 git上传忽略node_modules和dist
vue项目 git上传忽略node_modules和dist
1069 0
|
数据采集 算法 数据可视化
基于Python的k-means聚类分析算法的实现与应用,可以用在电商评论、招聘信息等各个领域的文本聚类及指标聚类,效果很好
本文介绍了基于Python实现的k-means聚类分析算法,并通过微博考研话题的数据清洗、聚类数量评估、聚类分析实现与结果可视化等步骤,展示了该算法在文本聚类领域的应用效果。
517 1
|
10月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的控制文件
本文介绍了PostgreSQL数据库的物理存储结构,重点解析了控制文件,包括其重要性及如何通过`pg_controldata`命令查看控制文件内容。控制文件记录了数据库运行的关键信息,如数据库状态、WAL位置等。
246 14
|
11月前
|
Rust 安全 Java
探索Rust语言的并发编程模型
探索Rust语言的并发编程模型
283 2
|
12月前
|
数据采集 数据安全/隐私保护 开发者
一些`StringIndexOutOfBoundsException`异常的实际案例
本内容展示了几个实际中遇到的`StringIndexOutOfBoundsException`异常案例,帮助开发者理解该异常发生的原因及解决方法。
270 5
|
人工智能 安全 物联网
低代码开发10平台,总有一款适合你
本文介绍的十款低代码开发平台,如Zoho Creator、OutSystems等,各具特色,满足不同业务需求。Zoho Creator提供强大灵活的应用构建能力,支持自动化工作流及跨平台应用;OutSystems强调高效开发与企业级安全性;Mendix擅长快速构建企业级应用,特别是在物联网项目中表现突出;Appian专注业务流程管理,提升工作效率;PowerApps则深度集成微软生态系统,便于构建定制化业务应用;Quick Base适合中小企业快速开发定制应用;
390 3
|
机器学习/深度学习 数据可视化 PyTorch
Softmax简介
Softmax是一种数学函数,通常用于将一组任意实数转换为表示概率分布的实数。其本质上是一种归一化函数,可以将一组任意的实数值转化为在[0, 1]之间的概率值,因为softmax将它们转换为0到1之间的值,所以它们可以被解释为概率。如果其中一个输入很小或为负,softmax将其变为小概率,如果输入很大,则将其变为大概率,但它将始终保持在0到1之间。
542 0
|
编解码 人工智能 算法
YOLOV7详细解读(二)论文解读
YOLOV7详细解读(二)论文解读
1039 0