Javascript 正则表达式。在字段中找到三个单词
帮助为搜索字段中的3个单词生成正确的正则表达式。到目前为止我已经这么做了,但我认为这太疯狂了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)); }; 检查我想拆分文本,然后验
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)
有必要检查它是否是一个只有三个单词的字段。不多不少。