- 
	23.05.2012, 17:31 #1 Knuddels Nachrichtenabsender auslesen Knuddels Nachrichtenabsender auslesenHey, ich hab da mal ein Problem und zwar: 
 
 Ich möchte den Nick vom Sender einer /m ausgeben, aber bei mir kommt der Nick immer 3fach xD
 
 So sieht halt das Paket aus, wenn man ne' /m bekommt.
 
 So sieht mein Code aus:r\0James\0EMPFÄNGER\0-\0°%-1°°r°°BB°_°m°°>_hSENDER|/serverpp "|/w "<°°m°_°° hat dir gerade eine Nachricht geschickt. Sie liegt nun in deinem °>_hBriefkasten|/m<°.#°>layout/mail_closed-outerglow...h_13.png<>--<>|/m ?SENDER<>--<° _°BB>Jetzt lesen|/m ?SENDER<r°_\0 \0
 
 Nun kommt der Nick halt immer 3x..Wie mache ich das, dass er den Nick nur 1x anzeigt? :sPHP-Code:notifyIcon1.BalloonTipText = (String.Format("Wir haben eine /m vom Admin {0} bekommen!",token[4].Replace("°%-1°°r°°BB°_°m°°>_h", String.Empty).Replace("|/serverpp \"|/w \"<°°m°_°° hat dir gerade eine Nachricht geschickt. Sie liegt nun in deinem °>_hBriefkasten|/m<°.#°>layout/mail_closed-outerglow...h_13.png<>--<>|/m ?",String.Empty).Replace("<>--<° _°BB>Jetzt lesen|/m ?", String.Empty).Replace("<r°_", String.Empty)));// Text
 Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
 
- 
	23.05.2012, 17:42 #2Projektleitung    
 - Registriert seit
- 15.11.2011
- Beiträge
- 8.457
- Blog Entries
- 5
 Thanked 9.518 Times in 3.333 Posts AW: Problem AW: ProblemWie wärs wenn du das ausließt was du haben willst anstatt alles zu entfernen was du nicht haben willst? 
 
 
- 
	23.05.2012, 17:45 #3 AW: Knuddels Nachrichtenabsender auslesen AW: Knuddels Nachrichtenabsender auslesenhm und wie mache ich das am besten? weil der Nick vom Sender ist ja immer unterschiedlich lang..Da fällt das mit Substring schon mal weg. Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
 
- 
	23.05.2012, 17:47 #4
 
- 
	23.05.2012, 18:31 #5 AW: Knuddels Nachrichtenabsender auslesen
				ungetestet kopiert von http://myregextester.com da ich mit dem Handy online bin.PHP-Code: AW: Knuddels Nachrichtenabsender auslesen
				ungetestet kopiert von http://myregextester.com da ich mit dem Handy online bin.PHP-Code:using System;
 using System.Text.RegularExpressions;
 namespace myapp
 {
 class Class1
 {
 static void Main(string[] args)
 {
 String sourcestring = "°%-1°°r°°BB°_°m°°>_hSENDER|/serverpp "|/w "<°°m°_°° hat dir gerade eine Nachricht geschickt. Sie liegt nun in deinem °>_hBriefkasten|/m<°.#°>layout/mail_closed-outerglow...h_13.png<>--<>|/m ?SENDER<>--<° _°BB>Jetzt lesen|/m ?SENDER<r°_";
 Regex re = new Regex(@"°>_h([^\\|]+)\|/serverpp ""|/w ""<°");
 MatchCollection mc = re.Matches(sourcestring);
 int mIdx=0;
 foreach (Match m in mc)
 {
 for (int gIdx = 0; gIdx < m.Groups.Count; gIdx++)
 {
 Console.WriteLine("[{0}][{1}] = {2}", mIdx, re.GetGroupNames()[gIdx], m.Groups[gIdx].Value);
 }
 mIdx++;
 }
 }
 }
 }
 /*
 Matches Found:
 [0][0] = °>_hSENDER|/serverpp "
 [0][1] = SENDER
 [1][0] = /w "<°
 [1][1] =
 \*
 Geändert von uncopyable (23.05.2012 um 18:34 Uhr)    
 
 while( behappy() ) { code(); }
 
- 
	The Following 2 Users Say Thank You to uncopyable For This Useful Post:
 
- 
	23.05.2012, 18:59 #6Projektleitung    
 - Registriert seit
- 15.11.2011
- Beiträge
- 8.457
- Blog Entries
- 5
 Thanked 9.518 Times in 3.333 Posts AW: Knuddels Nachrichtenabsender auslesen AW: Knuddels Nachrichtenabsender auslesenWozu eine MatchCollection, wenn nur der Name ausgelesen werden soll? 
 
 Knuddels macht das aber sowieso aus Performancegründen nicht mit Regex, sondern eher mit den Stringfunktionen.PHP-Code:string src = "r\0James\0EMPFÄNGER\0-\0°%-1°°r°°BB°_°m°°>_hSENDER|/serverpp \"|/w \"<°°m°_°° hat dir gerade eine Nachricht geschickt. Sie liegt nun in deinem °>_hBriefkasten|/m<°.#°>layout/mail_closed-outerglow...h_13.png<>--<>|/m ?SENDER<>--<° _°BB>Jetzt lesen|/m ?SENDER<r°_\0 \0 ";
 string sender = Regex.Match(src, "°°>_h([^|]+)|/serverpp").Groups[1].Value;
 
 
 Wobei das in deinem Fall aber auch egal sein dürfte, ob das auslesen 2ms länger dauert oder nicht.PHP-Code:string src = "r\0James\0EMPFÄNGER\0-\0°%-1°°r°°BB°_°m°°>_hSENDER|/serverpp \"|/w \"<°°m°_°° hat dir gerade eine Nachricht geschickt. Sie liegt nun in deinem °>_hBriefkasten|/m<°.#°>layout/mail_closed-outerglow...h_13.png<>--<>|/m ?SENDER<>--<° _°BB>Jetzt lesen|/m ?SENDER<r°_\0 \0 ";
 string sender = src.Substring(src.IndexOf(">_h") + 3).Split('|')[0];
 
 
 
- 
	The Following User Says Thank You to DMW007 For This Useful Post:Saad (23.05.2012) 
 
Ähnliche Themen
- 
  Wie Applet Informationen auslesen? (Knuddels.de)Von Sploxfreak14 im Forum SourcecodeAntworten: 7Letzter Beitrag: 15.05.2014, 14:45
- 
  Knuddels Smileys auslesenVon Shunaideru im Forum Knuddels ProgrammierungAntworten: 4Letzter Beitrag: 25.12.2012, 12:38
- 
  C# UserList neu auslesen ?Von AmJano im Forum .NetAntworten: 6Letzter Beitrag: 29.08.2012, 10:18
- 
  [C#] Knuddels Applet Version auslesenVon Minecraft im Forum Knuddels ProgrammierungAntworten: 2Letzter Beitrag: 23.04.2012, 19:02
- 
  [JAVA] Knuddels-Fensterinfo auslesenVon AFU im Forum Knuddels ProgrammierungAntworten: 14Letzter Beitrag: 22.10.2011, 16:06
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.
 
									 
														 
														 
			 
  
					
					
					
						 Zitieren
  Zitieren 
			 Zitat von Saad
 Zitat von Saad
					
