gpt4 book ai didi

正则表达式必须以字母或数字开头,字符串只能有字母、数字或斜线,不能有双斜线

转载 作者:行者123 更新时间:2023-12-04 14:26:56 26 4
gpt4 key购买 nike

我正在尝试检查一些字符串。这是参数。

  • 字符串必须以字母或数字开头
  • 字符串只能包含字母、数字或斜线
  • 字符串不能有双斜杠(例如:“api//go”)

  • 好弦:
    go
    go2/api/hello
    go/api45

    坏字符串:
    /go        (can't begin with a slash)
    go//api (can't have a double slash)
    go/api% (can't contain non number, letter or slash)

    我一直在尝试使用 RegExr.com 但无济于事。我一直在尝试这种表达方式:
    ^[^\/](([0-9A-Za-z])+(\/)?)+

    但它并不完全有效。

    最佳答案

    你可以尝试这样的事情(我希望你使用的任何口味都有前瞻性!):

    ^(?!.*\/\/)[A-Za-z0-9][A-Za-z0-9\/]*$

    请查看 Regex 101 Demo完整的描述和测试字符串。

    关于正则表达式必须以字母或数字开头,字符串只能有字母、数字或斜线,不能有双斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28708711/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com