数组值中的大括号,Javascript

Curly brackets in array values, Javascript

本文关键字:Javascript 数组      更新时间:2023-09-26

当我的数组值以大括号开头和结尾时,我无法让这个自动完成函数工作。

假设我有一个数组,其值如下:

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,})$/

上面提到的 2 没有。