基于char位置的Javascript标记分割

时间:2012-05-31 02:24:36

标签: php javascript parsing token

我正试图找出一种基于char位置返回字符串的部分部分的方法。

示例字符串:

if($thi_s->[$x]->name['somename']){
    print $name;
}

这是一行PHP代码,但我希望能够根据char位置的上下文使用javascript解析它。

例如:假设我将光标放在变量$this上,我想在$this上返回,但如果我将其放在name这个词上,我想要返回完整上下文如$thi_s->[$x]->name

但是我也希望将它限制在子数组中,例如,如果我将鼠标悬停在变量$x上,我只想返回$x而不是其他任何内容。

或者,如果我对"somename"这个词有所了解,我想返回$thi_s->[$x]->name['somename']

我认为解决方案会传递给php令牌和正则表达式以及可能是递归函数,但由于这是基于光标位置我发现很难找到解决方案。我不需要完整的解决方案,但需要一些灯光和想法来解决这个问题。

感谢。

0 个答案:

没有答案