One Hat Cyber Team
Your IP :
13.59.222.100
Server IP :
103.133.214.160
Server :
Linux venus.ewebguru.net 4.18.0-553.30.1.el8_10.x86_64 #1 SMP Tue Nov 26 02:30:26 EST 2024 x86_64
Server Software :
Apache/2
PHP Version :
8.1.30
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
perl-Parse-RecDescent
/
demo
/
View File Name :
demo_separators.pl
#!/usr/bin/perl -ws use Parse::RecDescent; undef $::RD_WARN; my $parse = Parse::RecDescent->new(<<'EOGRAMMAR'); {use Tie::Hash; } line: <rulevar: local %max; tie %max, Tie::StdHash'; %max = (count=>0) > line: seplist[sep=>','] | seplist[sep=>':'] | seplist[sep=>" "] | { $max{item} } seplist: <skip:""> <leftop: /[^$arg{sep}]*/ "$arg{sep}" /[^$arg{sep}]*/> { $max{count} = @{$max{item} = $item[2]} if @{$item[2]} > $max{count}; } <reject> EOGRAMMAR while (<DATA>) { chomp; my $res = $parse->line($_); print '[', join('][', @$res), "]\n"; } __DATA__ c,o,m,m,a,s,e,p,a,r,a,t,e,d c:o:l:o:n:s:e:p:a:r:a:t:e:d s p a c e s e p a r a t e d m u:l t i,s:ep ar:a,ted m u:l,t i,s:ep ar:a,ted m:u:l,t i,s:ep ar:a,ted