Php sınıfları ararken bazı metin dosyasını ayrıştırmak gerekiyor. Yani, örneğin, ben bu kaynağı ile bir metin dosyası varsa:
... Bazı metni ...
... Başka bir metin ...
class Foo {
function Bar($param){ ... do stuff ... }
}
... Başka bir metin ...
class Bar {
function Foo(){ ... do something .... }
}
... Bazı başka ...
Bu durumda, benim normal ifadesi şu sonuçlar geri almak için, iki sınıf ve sınıfların içeriğini eşleşmesi gerekir:
İlk sonuç:
class Foo {
function Bar($param){ ... do stuff ... }
}
İkinci sonuç:
class Bar {
function Foo(){ ... do something .... }
}
Ben birkaç kez ama şanssız bir sürü denedim. Benim son testti
/ ^ [\ N \ r \ t] (?:abstract|class|interface){1}(.) [^ (:? Sınıf | arayüzü)] * $ / im
ancak yalnızca maçlar
class Foo {
ve
class Bar {
sınıfın içeriksiz.
Yardımlarınız için teşekkürler :)