相关疑难解决方法(0)

为什么带有全局标志的RegExp会产生错误的结果?

当我使用全局标志和不区分大小写的标志时,这个正则表达式有什么问题?查询是用户生成的输入.结果应该是[true,true].

var query = 'Foo B';
var re = new RegExp(query, 'gi');
var result = [];
result.push(re.test('Foo Bar'));
result.push(re.test('Foo Bar'));
// result will be [true, false]
Run Code Online (Sandbox Code Playgroud)

var reg = /^a$/g;
for(i = 0; i++ < 10;)
   console.log(reg.test("a"));
Run Code Online (Sandbox Code Playgroud)

javascript regex

254
推荐指数
4
解决办法
4万
查看次数

jQuery在元素中搜索文本作为SQL查询LIKE?

嗨,无论如何在dom中搜索文本,就像我们为SQL查询LIKE做的那样?

我的意思是,我有.

<ul>
<li>ab</li>
<li>abrecot</li>
<li>abus</li>
<li>aby</li>
<li>abrea</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想搜索"abre",所以返回ASC文本顺序:

<li>abrea</li>
<li>abrecot</li>
Run Code Online (Sandbox Code Playgroud)

这可能吗?

绝对的查询看起来像:

SELECT <li> FROM <ul> WHERE text LIKE 'abre%' ORDER BY text ASC; :))
Run Code Online (Sandbox Code Playgroud)

javascript search jquery

3
推荐指数
2
解决办法
5791
查看次数

标签 统计

javascript ×2

jquery ×1

regex ×1

search ×1