0

我有使用正则表达式搜索定义类型的帕斯卡程序。这是我的正则表达式:type\s((([\w\d]+?=(([\w\d^():]+?;)|(record.*?end;)))+?)+)

我在这个输入字符串上收到了这个错误:

type ElementListyWsk=^ElementListy;ElementListy=record wskaznik:pointer;nstElement:ElementListyWsk;end;OperacjaNaTypiePtr=procedure(cos:pointer);StalaWsk=^Stala;Stala=record nazwa:string;wartosc:string;end;ZmiennaWsk=^Zmienna;Zmienna=record nazwa:string;typ:string;end;TypWsk=^Typ;Typ=record nazwa:string;definicja:string;end;ProceduraWsk=^Procedura;Procedura=record deklaracja:string;stale:ElementListyWsk;zmienne:ElementListyWsk;typy:ElementListyWsk;end;

虽然我在较短的字符串上没有收到任何错误。下一个字符串只是缩短上述字符串的一部分:

type OperacjaNaTypiePtr=procedure(cos:pointer);StalaWsk=^Stala;Stala=record nazwa:string;wartosc:string;end;ZmiennaWsk=^Zmienna;Zmienna=record nazwa:string;typ:string;end;TypWsk=^Typ;Typ=record nazwa:string;definicja:string;end;ProceduraWsk=^Procedura;Procedura=record deklaracja:string;stale:ElementListyWsk;zmienne:ElementListyWsk;typy:ElementListyWsk;end;

为什么我会收到这个错误?如果您需要更多信息,请询问。

4

0 回答 0