Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式的字母不能超过3个_Javascript_Regex_Expression - Fatal编程技术网

Javascript 正则表达式的字母不能超过3个

Javascript 正则表达式的字母不能超过3个,javascript,regex,expression,Javascript,Regex,Expression,正则表达式不能有超过3个字母(即“Joe4u”可以,但“JoeL4u”不能) 我尝试了几种方法,但没有一种有效,我尝试了向前看和向后看,但什么都没有 这只是我做过的几次尝试之一 ^(?=[A-Za-z]*[A-Za-z]{0,2}[^A-Za-z]*)(?=.{8,})只要使用以反转测试 if (!/[a-zA-Z]{4}/.test(str)) { ... } 如何一步一步地工作 /[a-zA-Z]{4}/.test(str)检查字符串是否包含四个连续的字母 反转结果 只需使用以反转测

正则表达式不能有超过3个字母(即“Joe4u”可以,但“JoeL4u”不能) 我尝试了几种方法,但没有一种有效,我尝试了向前看和向后看,但什么都没有 这只是我做过的几次尝试之一


^(?=[A-Za-z]*[A-Za-z]{0,2}[^A-Za-z]*)(?=.{8,})
只要使用
以反转测试

if (!/[a-zA-Z]{4}/.test(str)) {
  ...
}
如何一步一步地工作

  • /[a-zA-Z]{4}/.test(str)
    检查字符串是否包含四个连续的字母
  • 反转结果

    • 只需使用
      以反转测试

      if (!/[a-zA-Z]{4}/.test(str)) {
        ...
      }
      
      如何一步一步地工作

      • /[a-zA-Z]{4}/.test(str)
        检查字符串是否包含四个连续的字母
      • 反转结果
        • 这是答案,感谢他的帮助

          ^([A-Za-z]{0,3}[^A-Za-z]+)*[A-Za-z]{0,3}$
          
          你可以在这里玩 这是答案,感谢他的帮助

          ^([A-Za-z]{0,3}[^A-Za-z]+)*[A-Za-z]{0,3}$
          
          你可以在这里玩

          这个
          “Joe4ukey”
          应该怎么考虑?谢谢你…应该是错的,因为“ukey”中有三个以上的字母,试试谢谢你,兄弟,这是正确的答案…但是我怎么能给你一个肯定的答案呢?你能给我一个答案,这样我就可以把它标记为正确的答案吗
      应该考虑吗?谢谢…应该是错误的,因为“ukey”中有3个以上的字母,请尝试感谢兄弟,这是正确的答案…但我如何才能给你一个肯定的答案?请你给出一个答案,以便我可以将其标记为正确的答案?嗨,谢谢你的帮助,我刚刚尝试测试了嗨,谢谢你的帮助,我只是试着在debuggex上测试,但似乎不起作用@juniordev这不是一个纯regexp,试试Javascript中的代码,它在Javascript中工作。嗨,谢谢你的帮助,我只是试着测试它嗨,谢谢你的帮助,我只是试着在debuggex上测试,但似乎不起作用@juniordev这不是一个纯regexp,试试Javascript中的代码,它可以在Javascript中工作。