此正则表达式匹配此example中显示的搜索查询...

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


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

最佳答案

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


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


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


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

关于javascript - Bootstrap Typeahead正则表达式-允许空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15863332/

10-14 14:22
查看更多