我正试图找出一种基于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令牌和正则表达式以及可能是递归函数,但由于这是基于光标位置我发现很难找到解决方案。我不需要完整的解决方案,但需要一些灯光和想法来解决这个问题。
感谢。