例如: 如果我在textarea中有“hello stackoverflow”并且用户搜索“你好”他接受1次点击这是正确的,但如果他搜索“hello lorem ipsum”他也会收到1次点击。
regex = new RegExp($("input.search").val(), 'g');
counter = $("textarea").val().match(regex).length;
代码有什么问题?
答案 0 :(得分:1)
regex = new RegExp($("input.search").val(), 'g');
counter = $("#textarea").val().match(regex).length
你在textarea中缺少#,如果你错过了你会得到未指明的错误
答案 1 :(得分:0)
适合我:
regex = new RegExp("hello", 'g')
"hello stackoverflow".match(regex).length // returns 1
regex = new RegExp("hello lorem ipso", 'g')
"hello stackoverflow".match(regex).length // match returns null
答案 2 :(得分:0)