gpt4 book ai didi

javascript - 将 'at least one letter, upper or lower case at any position' 添加到现有正则表达式 (javascript)

转载 作者:行者123 更新时间:2023-11-29 18:58:04 24 4
gpt4 key购买 nike

我已经有了以下正则表达式:^([^\s]+\s)*([^\s]+$)

它执行以下操作:

  • 开头没有空格
  • 末尾没有空格
  • 中间没有双空格
  • 任意字符

但现在我需要它在任何位置至少包含一个大写或小写字母。

我尝试在几个地方用 [A-Za-z] 玩 arround 但没有成功。

我怎样才能完成这个?

提前致谢。

最佳答案

我认为应该这样做:

^(\S\s?)*[A-Za-z](\s?\S)*$
  1. 这不接受空字符串
  2. 它只接受长度为 1 的字符串,如果它们看起来像 [A-Za-z]
  3. 我们禁止在开头使用空格,方法是要求所有空格字符前面都有一个位于 A-Za-z
  4. 左侧的非空格字符
  5. 并且我们通过要求任何空白字符后跟 A-Za-z
  6. 右侧的非空白字符来禁止在字符串末尾使用空白
  7. 双空格被 3 和 4 覆盖,因为任何空格都必须出现在字符串中各处的非空格附近

关于javascript - 将 'at least one letter, upper or lower case at any position' 添加到现有正则表达式 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48272825/

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