You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

正则表达式需求:匹配以cat或dog开头后接反斜杠的用户名

满足需求的正则表达式方案

要匹配以cat或dog开头、紧跟一个反斜杠的用户名,你可以使用这个正则表达式:

^(cat|dog)\\.*$

规则拆解说明:

  • ^:锚定字符串的开头,确保cat或dog是用户名的起始部分,避免出现类似xcat\test这种前面带多余字符的无效情况。
  • (cat|dog):分组匹配,严格匹配cat或者dog这两个固定字符串之一,不会匹配类似catty或dogg这类变体。
  • \\:匹配实际的反斜杠字符——因为反斜杠在正则语法里是转义符,所以必须用两个反斜杠才能表示一个真实的反斜杠。
  • .*:匹配任意数量(包括0个)的任意字符,覆盖反斜杠之后的所有内容(比如你的示例里的something)。如果要求反斜杠后面必须至少有一个字符,可以把.*改成.+。
  • $:锚定字符串的结尾,确保整个用户名都符合规则,不会出现结尾带不符合要求的额外内容。

测试验证:

  • 符合要求的示例:
    • cat\something → 匹配成功
    • dog\something → 匹配成功
    • cat\ → 也能匹配(如果允许反斜杠后面为空的话)
  • 不符合要求的情况:
    • cat-something(缺少反斜杠)→ 不匹配
    • dogg\test(dog多了一个g)→ 不匹配
    • abc\cat(开头不是cat/dog)→ 不匹配

如果是在特定工具或编程语言中使用,可能需要注意转义规则的细微差异(比如有些场景下可能需要用四个反斜杠\\\\),但上面的表达式是通用的标准写法。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 12:02:27