Thread RegEx-Frage: Was macht (?>[^\[\]]+) (4 answers)
Opened by pktm at 2007-04-22 11:34

pktm
 2007-04-22 13:08
#76118 #76118
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Ja, die RegEx ist noch was länger:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    our $pat;
$pat = qr!
(?:
\[
(?>
(?>[^\[\]]+)
|
(??{$pat})
)*
\](?:\,\s)*
)
!x;

if( $s =~ /\[$x1\,\s?($pat)*\[\[?$x2/ ) {
return 1;
}else{
return 0;
}


Man kann damit nach unmittelbarer Dominanz in "geflatteten" Baum-Klammerstrukturen suchen.
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread RegEx-Frage: Was macht (?>[^\[\]]+)