Regex ve PHP bir kaynak dosyadan Java / PHP sınıf içeriği almak için

0 Cevap php

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 :)

0 Cevap