Aktuelle Zeit: Freitag 22. November 2024, 11:06

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




 Seite 1 von 1 [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: [Erledigt] Brauche Hilfe mit Regular Expressions !!
BeitragVerfasst: Sonntag 10. Juni 2007, 02:11 
Administrator
Benutzeravatar

Registriert: Donnerstag 22. September 2005, 20:01
Beiträge: 6113
Wohnort: /etc/
folgendes Problem ich habe für meinen Clan IRC- Channel einen PERL Statics Generator installiert der funzed auch so weit wunderbar -> logiX-IRC Stats

nur ich hab eine sache noch nicht zum laufen bekommen und zwar das auswerten von Zeilen die ne ausgabe enthält welche mp3 mann gerade hört !!

hier ein bsp. wie es die meisten bei uns im Channel anzeigen lassen :

»» WinAmp 5.35 now playing ::: Pat Benatar - Love Is A Battlefield ::: 00:07/04:10 (••••••••••) ::: 192 kbps ««

das Fettgedruckte soll mir die Regular Expression als Ergebniss liefern !!

habe nach ein bissl Googeln auch ein bsp. gefunden wie mann es eintrage sollte !!

(?:np:|(?:now )?playing:? (?:MPEG stream from)?)\s*(.*)

nur liefert mir diese Regular Expression im generierten HTML File keine abgespielte Musik im Channel , wieso springt er nicht auf das now bzw. playing an ?

cu Alfred



_________________
"Die Falschheit herrschet, die Hinterlist bei dem feigen Menschengeschlechte."

MBQ I : ASRock Z77 Pro 4 - i7 3770K@4.2GHz - 16GB XMS3@1800- R9 290 Winforce 3xOC - 2*WD1002FAEX@RAID0 + WD2002FAEX - 2*SDSSDHP128GB@RAID0 - Creative Audigy 2ZS - CPU@BQ SP-450 + GPU@BQ PP-CM-730 - PLX2783HSU@74Hz - Arvo + Bloody V7M - Win8.1 Pro WMC 64Bit
Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sonntag 10. Juni 2007, 02:32 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Samstag 24. September 2005, 22:06
Beiträge: 1961
[gelöscht]


Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sonntag 10. Juni 2007, 02:42 
Administrator
Benutzeravatar

Registriert: Donnerstag 22. September 2005, 20:01
Beiträge: 6113
Wohnort: /etc/
hmm k hab ich ausprobiert , und in der Shell das PERL Script gestartet , hat mir auch ne Fehlermeldung ausgegeben :

Could not load stats analyzer for 'Logfile': Unmatched ) in regex; marked by <-- HERE in m/^(?:np:|(?:now )?playing? (?:MPEG stream from)?)\s*(.*)) <-- HERE

aber da kann ich mich erinnern das auf der Seite wo ich diese RegEx fand gestanden hatt das ein ) bei dem Stats Script weggelassen werden soll von daher auf jedenfall korrekt deine Aussage mit der Klammer ^^

ich hab auch diese : scho wechgemacht aber das macht auch keinen unterschied



_________________
"Die Falschheit herrschet, die Hinterlist bei dem feigen Menschengeschlechte."

MBQ I : ASRock Z77 Pro 4 - i7 3770K@4.2GHz - 16GB XMS3@1800- R9 290 Winforce 3xOC - 2*WD1002FAEX@RAID0 + WD2002FAEX - 2*SDSSDHP128GB@RAID0 - Creative Audigy 2ZS - CPU@BQ SP-450 + GPU@BQ PP-CM-730 - PLX2783HSU@74Hz - Arvo + Bloody V7M - Win8.1 Pro WMC 64Bit
Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sonntag 10. Juni 2007, 11:06 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Samstag 24. September 2005, 22:06
Beiträge: 1961
Vergiss bitte meine obige Anmerkung, sorry.


ChartsRegexp = "(?:np:|(?:now )?playing:? (?:MPEG stream from)?)\s*(.*)"

findet sich häufig genug bei Google, dass es eigentlich funktionieren müsste.
Du rufst das so mit ChartsRegexp = "..." auf?


Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sonntag 10. Juni 2007, 11:15 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Samstag 24. September 2005, 22:06
Beiträge: 1961
Nachtrag: Hier scheint die Quelle dieser Regular Expression zu sein.


Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sonntag 10. Juni 2007, 21:40 
Administrator
Benutzeravatar

Registriert: Donnerstag 22. September 2005, 20:01
Beiträge: 6113
Wohnort: /etc/
jo das is sie aber da kann ich rumdrehen was ich will ich bekomm keine übereinstimmungen mit diesem Ausdruck , da ist ja noch nit ma das beispiel dabei wie diese Ausgaben ausschauen sollten von daher steh ich da irgenwie vollkommn aufm schlauch !!



_________________
"Die Falschheit herrschet, die Hinterlist bei dem feigen Menschengeschlechte."

MBQ I : ASRock Z77 Pro 4 - i7 3770K@4.2GHz - 16GB XMS3@1800- R9 290 Winforce 3xOC - 2*WD1002FAEX@RAID0 + WD2002FAEX - 2*SDSSDHP128GB@RAID0 - Creative Audigy 2ZS - CPU@BQ SP-450 + GPU@BQ PP-CM-730 - PLX2783HSU@74Hz - Arvo + Bloody V7M - Win8.1 Pro WMC 64Bit
Offline
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Dienstag 12. Juni 2007, 21:26 
Administrator
Benutzeravatar

Registriert: Donnerstag 22. September 2005, 20:01
Beiträge: 6113
Wohnort: /etc/
so hab ma nen bissl an ner brauchbaren RegExpression rumgetüfftelt für den #logix Chan und bin zu einer Lösung gekommen was die erkennung angeht ^^

(?:::*.+[A-Za-z0-9]*.:::?) diese Funktioniert bei einer Zeile die oben scho genanntes Schema hat nur wie bekomm ich jetzt dieses Match als Backtrack rein zur Ausgabe !?!

so nach kurz bevor stehenden Ausraster hab ichs doch zum laufen bekommen

korrekte Reg Expression für dieses Ausgabe Schema ist

(?:.*(:::.*[A-Za-z0-9] *. :::))


wenn ihr jemanden nit leiden könnt dann fragt ihn ob er sowas für euch machen würde :lolxl:

cu Alfred



_________________
"Die Falschheit herrschet, die Hinterlist bei dem feigen Menschengeschlechte."

MBQ I : ASRock Z77 Pro 4 - i7 3770K@4.2GHz - 16GB XMS3@1800- R9 290 Winforce 3xOC - 2*WD1002FAEX@RAID0 + WD2002FAEX - 2*SDSSDHP128GB@RAID0 - Creative Audigy 2ZS - CPU@BQ SP-450 + GPU@BQ PP-CM-730 - PLX2783HSU@74Hz - Arvo + Bloody V7M - Win8.1 Pro WMC 64Bit
Offline
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 Seite 1 von 1 [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 102 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  

cron