小编Ada*_*oof的帖子

RegExp不区分大小写的多字高亮

我正在努力突出关键字搜索工作正常.我遇到的几个问题.

  1. 不区分大小写对第一个单词起作用,但希望用原始单词替换,而不是小写搜索单词.

即搜索趋势,它取代趋势与趋势,我知道为什么,但想弄清楚如何替换找到的单词,而不是搜索到的单词

  1. 第二个词不匹配不区分大小写.

即搜索趋势微观不匹配趋势微观.

这是jsFiddle:http://jsfiddle.net/hh2zvjft/1/

if ($(".ProjectSearch").val().length > 0) {
    var searchedText = $(".ProjectSearch").val();
    var wordList = searchedText.split(" ");
    $.each(wordList, function (i, word) {
        $(".ProjectTaskGrid:contains('" + word + "')").each(function (i, element) {
            var rgxp = new RegExp(word, "gi");
            var repl = '<span class="search-found">' + word + '</span>';
            element.innerHTML = element.innerHTML.replace(rgxp, repl);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

您能否帮助确定问题并提供改进?谢谢!

一些引用用于获得代码:

/sf/answers/8411301/

/sf/answers/700814761/

javascript regex jquery

5
推荐指数
1
解决办法
108
查看次数

按最新排序,但按另一个 ID 列放在一起

我正在尝试进行一些排序并保持在一起(不是真正的分组)工作。在我的示例数据中,我想将 DealerID 保留在一起,按 IsPrimaryDealer DESC 排序,但按最新条目显示经销商组(好吧,也许是分组)。

结果集 2 是最接近的,但 Grant 和他的兄弟应该按顺序显示为前两行。(Grant 应该是第 1 行,Grants Brother 应该是第 2 行,因为 Grants Brother 是最近添加的)

DECLARE @temp TABLE (
    DealerPK int not null IDENTITY(1,1), DealerID int, 
    IsPrimaryDealer bit, DealerName varchar(50), DateAdded datetime
)

INSERT INTO @temp VALUES
(1, 1, 'Bob', GETDATE() - 7),
(2, 1, 'Robert', GETDATE() - 7),
(3, 1, 'Grant', GETDATE() - 7),
(3, 0, 'Grants Brother', GETDATE() - 1),
(2, 0, 'Roberts Nephew', GETDATE() - 2),
(1, 0, 'Bobs Cousin', GETDATE() …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server group-by sql-order-by

5
推荐指数
1
解决办法
1328
查看次数

标签 统计

group-by ×1

javascript ×1

jquery ×1

regex ×1

sql-order-by ×1

sql-server ×1

t-sql ×1