Bootstrap Typeahead Regex - 允许空格

时间:2013-04-07 14:11:37

标签: javascript jquery regex twitter-bootstrap

此正则表达式匹配搜索查询,如此example ...

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

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

1 个答案:

答案 0 :(得分:1)

正则表达式匹配所有空格字符,除了最后的字符(使用前瞻):

  

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

或者匹配除最后一个空白字符之外的所有字符:

  

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