Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 正则表达式。在字段中找到三个单词_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式。在字段中找到三个单词

Javascript 正则表达式。在字段中找到三个单词,javascript,regex,Javascript,Regex,帮助为搜索字段中的3个单词生成正确的正则表达式。到目前为止我已经这么做了,但我认为这太疯狂了 var inp=document.getElementsByTagName('input')[0], button=document.getElementsByTagName('button')[0]; button.onclick=函数(){ console.log(inp.value.match(/^([а-a-z0-9]+){2}[а-a-z0-9]+/i)); }; 检查我想拆分文本,然后验

帮助为搜索字段中的3个单词生成正确的正则表达式。到目前为止我已经这么做了,但我认为这太疯狂了

var inp=document.getElementsByTagName('input')[0],
button=document.getElementsByTagName('button')[0];
button.onclick=函数(){
console.log(inp.value.match(/^([а-a-z0-9]+){2}[а-a-z0-9]+/i));
};


检查
我想拆分文本,然后验证元素计数是否如您所期望的那样更容易。您可能希望先修剪文本,以避免结果数组中的前导和尾随空字符串

console.log(inp.value.trim().split(/\s+/))

不太清楚您想要实现什么,请提供一些示例,并更好地解释您的问题尝试:
“abc cde cme”。匹配(/[^\s]{3}/g)
有必要检查它是否是一个只有三个单词的字段。不多不少。