improved playername regex

This commit is contained in:
Yannik
2023-04-11 17:35:52 +02:00
parent 4c58781fb6
commit e279f80793

View File

@@ -7,13 +7,11 @@ public partial class player_variables : Node
private static string _playername = "Yannik"; private static string _playername = "Yannik";
public static string PlayerName public static string PlayerName
{ {
get { return _playername; } get
set
{ {
_playername = Regex.Replace(value, @"\[[^]]+\]", ""); _playername = Regex.Replace(_playername, "[^a-zA-Z0-9 ]+", "").StripEdges();
_playername = Regex.Replace(_playername, @"<[^>]*>", ""); return Regex.Replace(_playername, @"\s+", " ");
if (PlayerName.Length > 12)
_playername = PlayerName.Substring(0, 12);
} }
set { _playername = value; }
} }
} }