有text2re,这是一个基于Web的免费“正则表达式示例”生成器。
我认为这在源代码中不可用。我敢说没有自动的正则表达式生成器,无需用户干预即可正确运行,因为这将要求计算机知道您想要的内容。
请注意,text2re使用基于模板的,模块化且非常通用的方法来生成正则表达式。它生成的表达式很有效,但是它们比等效的手工表达式复杂得多。它不是 学习
正则表达式的好工具,因为它在设置示例方面做得很糟糕。
例如,字符串
"2009/11/12"将被识别为
yyyymmdd模式,这很有用。该工具将其转换为 以下 125个字符的怪物:
((?:(?:[1]{1}d{1}d{1}d{1})|(?:[2]{1}d{3}))[-:/.](?:[0]?[1-9]|[1][012])[-:/.](?:(?:[0-2]?d{1})|(?:[3][01]{1})))(?![d])手工制作的内容只占其中的五分之二(50个字符):
([12]d{3})[-:/.](0?d|1[0-2])[-:/.]([0-2]?d|3[01])b


