0

文字の位置に基づいて文字列の一部を返す方法を見つけようとしています。

文字列の例:

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トークンと正規表現、そしておそらく再帰関数に渡されると思いますが、これはカーソル位置に基づいているため、解決策を見つけるのは非常に難しいと感じています。完全な解決策は必要ありませんが、これに取り組む方法についていくつかのライトとアイデアがあります。

ありがとう。

4

0 に答える 0