0

phpファイルを検索して、そのファイルで定義した関数へのすべての呼び出しを見つけたいと思います。検索したいすべての関数を含む配列があります。関数の名前がFoo、の場合、次のようになります。

match = re.search(r'!(function)Foo\(', line)

line私が見ているコードの現在の行はどこにありますか。これを関数へのすべての呼び出しに一致させ(何も返す必要はなく、一致したことを教えてください)、関数が宣言されたときに一致させないようにします。(私は正規表現を初めて使用しますが、2つの問題が発生していることをすでに確認しています)

4

1 に答える 1

2

後読みが必要な場合があります。

re.search(r'(?<!function) Foo\(', line)

functionの前に置くと一致しませんFoo

于 2012-06-27T17:46:45.053 に答える