此正则表达式匹配搜索查询,如此example ...
中所示var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
return '<strong>' + match + '</strong>'
})
如何更改它以便最后允许空格?
答案 0 :(得分:1)
正则表达式匹配所有空格字符,除了最后的字符(使用前瞻):
((?!\ S + $)[\ S])+
或者匹配除最后一个空白字符之外的所有字符:
((?!\ S $)[\ S])+