尝试修改提及示例以使用两个大括号 ( {{
) 而不是@
用于触发弹出窗口的符号。最终希望选定的文本呈现为:
{{R2-D2}}
而不是@R2-D2
.
问题似乎beforeText
是自从换行以来没有得到完整的单词。对于每个输入的文本,它都会跳转并删除前括号,因此 beforeMatch (now beforeText.match(/^(\{{2})(\w+)$/)
)中替换的正则表达式无法解析。
对于: like {
beforeText 是: like {
对于: like {{
beforeText 是: like {{
对于: like {{R
beforeText 是: {R
输入第一个字母时,如何让 beforeText 不跳转到删除第一个括号?已尝试向 .before() 选项添加距离选项,但结果相同。