TextDesk
简体中文

正则表达式生成与测试

先试用日期、邮箱、数字等示例模式,用自己的文本测试;也可以让AI生成新的正则表达式。

AI助手正在试运行。达到使用上限后只会暂停AI请求,示例和测试仍可使用。

从示例开始

点击按钮载入核对过的正则表达式,并在下方示例文本中测试。不会调用AI。

测试正则表达式

这是预先核对过的固定示例。

匹配结果

    说明

    只匹配4位年份、01–12月、01–31日的格式,不会排除2月30日这类不存在的日期。

    示例

    注意事项

    请AI生成正则表达式

    最多1,500个字符。请用虚构示例描述,不要使用真实个人信息。上面的测试文本不会发送给AI。

    AI请求会发送到设备之外。

    你输入的需求或正则表达式、任务类型和页面语言,会通过Cloudflare发送至Anthropic的Claude API。安全验证使用Cloudflare Turnstile。测试文本不会发送。

    写下需求并同意发送后,点击按钮。

    常用正则语法

    写法含义
    .除换行外的任意一个字符
    \d一个数字(0–9)
    \w一个字母、数字或下划线
    \s一个空白字符(空格、制表符、换行)
    [abc]a、b、c中的一个
    [^abc]除a、b、c以外的一个字符
    ^ $行(或全文)的开头和结尾
    * + ?重复0次以上 · 1次以上 · 0或1次
    {2,4}重复2到4次
    ( )分组
    a|ba或b
    \b单词边界

    标志的含义

    g查找所有匹配而不只是第一个,i不区分大小写。m让^和$对每一行生效,s让点号(.)也匹配换行,u把表情符号等Unicode字符视为一个字符。

    可以用在哪里

    本页的正则表达式以JavaScript为准。在VS Code搜索和Google表格的REGEXMATCH中通常表现相同,但Python、Excel和数据库的语法略有差异,请在实际使用的软件中再确认一次。

    注意低效的正则

    像(a+)+这样在重复中嵌套重复的模式,遇到某些文本会变得极慢。本页在独立的后台任务中运行测试,超过1秒即停止,因此浏览器不会卡死。

    Excel和Google表格公式AI · 开发者转换 · 行整理 · 隐私政策

    常见问题

    示例和测试收费吗?
    不收费。示例和测试只在浏览器中运行,不会调用AI。
    测试文本也会发送给AI吗?
    不会。只会发送你的需求(或需要解释的正则表达式)。测试文本只在本机处理。
    在Python或Excel中能直接用吗?
    大多相似,但不完全相同。本工具以JavaScript正则为准,请在其他环境中再次确认。
    AI生成的正则不对怎么办?
    不要直接使用。请用应该匹配和不应匹配的文本都测试一遍。重要的数据校验仅靠正则可能不够。