如果只有 3 个以上的字母,如何获取变量 javascript

how to get varaiable if only have more than 3 letters javascript

var result="Whosebug";
var string="22342st";

if(more than 3 letters)
{
var new=data;
}

1)如果只有超过

,我如何获得变量

在 javascript

中使用 match() (函数)

2)如果我因为时间延迟而获得变量怎么办 一些(因为 TCP 连接)

有人知道吗?

您可以使用 .length 属性 来检查字符串长度是否大于 3。

var result = "Whosebug";

if(result.length > 3)
{
   //Your business logic goes here
}

如果你只想检查字符串中大于三个的字符数,那么你可以尝试下面的代码

var input = "45749ce";

var result = input.match(/[a-zA-Z]/gi);

if(result.length > 3)
{
   //Your business logic goes here
   console.log(`${result} length is greater than 3`);
}

应该可行

var myRegEx = /[a-zA-Z(.+)]{3}/g;
var myString="22342st";

if(myString.match(myRegEx)!==null)
{

}

还有

myString.match(myRegEx)

将 return 一组匹配值,因此您可以在需要时使用它们。

要使用 match 在变量中查找三个以上的字母,您必须需要正则表达式

([a-zA-Z0-9)]){3,}

编码看起来如何

var result="Whosebug";
var string="22342st";
  var res = string.match(/([a-zA-Z0-9)]){3,}/g);

  if(res!=null){

//here what you want


  }