基于选择生成模式
在文本块中拖动光标,选中多个字符串作为期望匹配项的示例。求解器会分析文本和高亮部分,以生成正则表达式模式。
Regex.ai 是一项利用 AI 根据示例文本和选定匹配项生成正则表达式的 Web 服务。用户可以输入一段文本,高亮希望匹配的字符串,然后运行求解器以获取候选模式。
该工具由 Liberty Labs 创建,可帮助用户将具体示例转化为可重复使用的文本搜索模式。它的四个代理以不同方式处理相同输入,为用户提供可供检查的替代表达式及其匹配结果。
请将每个模式的匹配结果与预期示例进行比较,然后在目标正则表达式引擎中使用有代表性的匹配和不匹配案例测试表达式。根据选定样本推断出的模式只是起点,并不能证明其可完整验证输入,也不能保证其对未见数据的准确性。
在文本块中拖动光标,选中多个字符串作为期望匹配项的示例。求解器会分析文本和高亮部分,以生成正则表达式模式。
点击高亮文本即可将其从所选内容中移除。用户可在运行求解器之前调整示例。
代理 A 会对选定示例进行概括。代理 B 会在高亮内容及其周围文本中寻找模式。代理 C 会检查相邻的单个字符,代理 D 则关注字符数量和类型。请比较它们的结果,不要假设某一种始终最合适。
每个代理都会显示生成的表达式及其匹配的字符串。用户可以通过“查看全部”控件检查更多结果,以评估候选模式。
文档介绍了元字符和特殊序列,并通过示例说明字符集、锚点、重复、分组、选择、数字、空白字符和单词字符。
高亮重复值的示例(例如电子邮件地址),生成用于在同一文本块中查找其他匹配项的模式。
当一组示例可能对应多种模式时,查看不同代理返回的表达式和匹配结果。选择表达式前,请检查每个候选模式会匹配哪些字符串。
根据熟悉的文本生成模式,然后使用语法参考了解其中的字符类、重复规则、分组或锚点。
输入示例文本,拖动光标高亮多个希望匹配的字符串,然后选择“运行”。如果需要修改示例,点击高亮字符串即可将其移除。
这些代理使用不同方法处理相同示例:概括高亮内容、在文本中寻找模式、检查相邻字符,或关注字符数量和类型。因此,它们生成的表达式可能会产生不同的匹配结果。
可以。每个代理的表达式下方都会显示匹配的字符串,并提供“查看全部”选项以查看更多匹配项。
不能。根据选定示例生成的模式可能过于宽泛或狭窄。请检查匹配结果、添加有代表性的示例,并在实际使用该表达式的正则表达式引擎中测试匹配和不匹配案例。看起来像电子邮件地址的示例并不能证明该模式可完整验证电子邮件地址。
流量数据仅供参考。