gpt4 book ai didi

c# - 如何编写具有固定长度和多个元素的正则表达式

转载 作者:行者123 更新时间:2023-11-30 04:26:41 25 4
gpt4 key购买 nike

字符串以字符开头,后跟数字(字符和数字都可以为空),但总长度不能超过8。

我的解决方案是

([a-zA-Z]*[0-9]*){0,8}

总长度8好像不行,怎么办

最佳答案

要使用正则表达式检查字符串的长度,您可以使用 look ahead机制并在正则表达式的开头添加 (?=^.{0,8}$)^ 是代表数据开始的 anchor ,$ 代表数据结束。

但是在你的情况下我可能会使用类似的东西

someString.matches("^(|[a-zA-Z]\\d{0,7})$")

它会接受

  • 空字符串,
  • 字符串开头仅包含一个字母,最多 7 位数字。

关于c# - 如何编写具有固定长度和多个元素的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709526/

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