gpt4 book ai didi

正则表达式以不同的条件开始和结束,但允许单个字符

转载 作者:行者123 更新时间:2023-12-01 11:24:59 25 4
gpt4 key购买 nike

所以我坚持让这个正则表达式正确......规则如下:

  • 必须以字母开头。
  • 它只能包含字母、数字、连字符和下划线。
  • 它必须以字母或数字结尾。

我做到了这一点:

/\A^[A-Z]+[A-Z0-9\-_]*[A-Z0-9]$\z/i

这似乎可行,但不允许使用单个字母。所以 a 会返回 false。

最佳答案

您可以使用这个基于前瞻性的正则表达式来允许输入单个字符:

/^(?=.*?[A-Z0-9]$)[A-Z][\w-]*$/mgi

RegEx Demo

(?=.*?[A-Z0-9]$) 将强制执行字符串必须以字母或数字结尾的规则。

关于正则表达式以不同的条件开始和结束,但允许单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30511538/

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