数组值中的括号,Javascript

时间:2016-07-11 12:21:16

标签: javascript summernote

当我的数组值以大括号开头和结尾时,我无法使此自动完成功能正常工作。

假设我有一个包含这样值的数组:

var hints = ["{{ticket_id}}","{{requestor_id}}","{{date_created}}"]

这是我的JS:

<script>
    $(document).ready(function() {
        $("#editor_subject").summernote({
            toolbar: [],
            hint: {
               words: hints,
               match: /\b(\w{1,})$/,
               search: function (keyword, callback) {
                 callback($.grep(this.words, function (item) {
                   return item.indexOf(keyword) === 0;
                 }));
               }
             }                
        });
    });
</script> 

所以它应该如何工作,如果我键入类似{{ti它应该自动完成并用{{ticket_id}}填写剩下的单词,但它不起作用。如果我从数组中的值中删除大括号,它就可以正常工作。

我怎样才能做到这一点?我假设它在匹配部分使用了正则表达式。

谢谢,

1 个答案:

答案 0 :(得分:0)

这个正则表达式最终为我工作:

/({1,})$ /

上面提到的2没有。