此正则表达式匹配此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/