From fbacee48f00d7b223d9157c980c29573fed15d3c Mon Sep 17 00:00:00 2001 From: cmod31 Date: Sun, 16 Apr 2023 18:55:09 +0200 Subject: [PATCH] improved playername regex --- src/player_variables.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/player_variables.cs b/src/player_variables.cs index 75d6a16..e911011 100644 --- a/src/player_variables.cs +++ b/src/player_variables.cs @@ -9,10 +9,10 @@ public partial class player_variables : Node { get { - _playername = Regex.Replace(_playername, @"[\[\]<>\\\*\$\@\|\~\+§%/#\^°':;!?=\-`´卐卍࿕࿖࿗࿘ꖦ‍⃠\uD83C-\uDBFF\uDC00-\uDFFF]", "").Trim('"').StripEdges(); //todo swearword censoring with bbcode effect + _playername = Regex.Replace(_playername, @"[卐卍࿕࿖࿗࿘ꖦ‍⃠\uD83C-\uDBFF\uDC00-\uDFFF]", "").StripEdges(); //todo swearword censoring with bbcode effect if (_playername.Length > 12) _playername = _playername.Substring(0, 12); - return Regex.Replace(_playername, @"\s+", " "); + return _playername.Replace(@"\s+", " ").Replace(@"\", @"\\").Trim('"').Trim('\''); } set { _playername = value; } }