gpt4 book ai didi

ruby - 正则表达式允许在中间使用 A-z、0-9 和破折号,从不在末端使用?

转载 作者:数据小太阳 更新时间:2023-10-29 08:15:15 25 4
gpt4 key购买 nike

我正在努力创建满足以下条件的 ruby 正则表达式:

支持:

  • A-Z、a-z、0-9,中间是破折号,但从不以破折号开头或结尾。
  • 至少5个,不超过500个字符

到目前为止我有:

[0-9a-z]{5,500}

关于如何更新以满足上述标准有什么建议吗?

谢谢

最佳答案

[A-Za-z\d][-A-Za-z\d]{3,498}[A-Za-z\d]

如果你愿意把 _ 也当作一个字母,那就更简单了:

\w[-\w]{3,498}\w

关于ruby - 正则表达式允许在中间使用 A-z、0-9 和破折号,从不在末端使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7261468/

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