jQuery.textcomplete需要识别价值中的空格
我使用以下插件作为文本完成: 目前,我可以键入@,它会显示我的值列表,然后在选中时使用覆盖高亮显示(请参阅网站上的“与jQuery.overlay一起使用”部分)。您不能做的是在值中有一个空格,这样“@My value”只会突出显示“@My”。我希望整个价值观能够突出并识别空间 有人知道这是否可能吗 下面是我使用的函数:jQuery.textcomplete需要识别价值中的空格,jquery,regex,Jquery,Regex,我使用以下插件作为文本完成: 目前,我可以键入@,它会显示我的值列表,然后在选中时使用覆盖高亮显示(请参阅网站上的“与jQuery.overlay一起使用”部分)。您不能做的是在值中有一个空格,这样“@My value”只会突出显示“@My”。我希望整个价值观能够突出并识别空间 有人知道这是否可能吗 下面是我使用的函数: function SMSTextArea() { $('.intellisense').textcomplete( [ { //
function SMSTextArea() {
$('.intellisense').textcomplete(
[
{ // Intrinsics
mentions: pullArrIntrinsicsVar(),
match: /\B@i(\w*)$/,
search: function (term, callback) {
callback($.map(this.mentions, function (mention) {
return mention.indexOf(term) === 0 ? mention : null;
}));
},
index: 1,
replace: function (mention) {
return '@i' + mention + ' ';
}
}
],
{ appendTo: 'body' }
).overlay(
[
{
match: /\B@i\w+/g, // Intrinsics
css: {
'background-color': '#DDFFD1'
}
}
]
);
请尝试更改匹配参数
/\B@i(\w*)$/
为此:
/@\b([a-z0-9\s]{1,})$/
你能准备一个JSFIDLE吗