1

此正则表达式与此示例中所示的搜索查询匹配...

var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
  return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
    return '<strong>' + match + '</strong>'
})

如何更改它以使其最后允许空格?

4

1 回答 1

1

正则表达式匹配除了末尾的所有空白字符(使用前瞻):

((?!\s+$)[\s])+

或者匹配最后一个空格字符以外的所有字符:

((?!\s$)[\s])+

于 2013-04-07T18:08:10.823 回答