【发布时间】:2020-12-02 01:32:06
【问题描述】:
我有一个名为waitForCompletion(arg1,value,waitTime)的函数;
我想找到一种方法来知道我在函数的第二个参数上,即waitForCompletion(arg1,
用例:- 当用户开始输入函数名称并在第二个参数上时,我必须触发一些智能感知来显示第二个参数可以接受的值的智能感知。
我目前有以下内容,但它只匹配函数名称并为所有参数触发我的智能感知,但它必须只对第二个参数执行此操作。
let completionMatch = textUntilPosition.trim().match(/(^waitForCompletion)|(\swaitForCompletion)/);
if(completionMatch){ //trigger intellisense }
我相信我们必须匹配函数名称后的(,但不知何故忽略第一个参数并匹配然后匹配第一个参数后的,,这就是我可以确保我的模式匹配的时候。
注意:- textUntilPosition 获取文本直到我的光标所在的位置,即如果我的光标在第二个参数 waitForCompletion(arg1, 中,如果我的光标在第一个参数上它是 waitForCompletion(arg1
【问题讨论】:
标签: javascript regex regex-lookarounds regex-group