improved playername regex
This commit is contained in:
@@ -4,16 +4,14 @@ using System.Text.RegularExpressions;
|
|||||||
|
|
||||||
public partial class player_variables : Node
|
public partial class player_variables : Node
|
||||||
{
|
{
|
||||||
private static string _playername = "Yannik";
|
private static string _playername = " Yan [lol] ik";
|
||||||
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; }
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user