From 63312425e9dbc8e1e9d202d7b21bb4899e26c43c Mon Sep 17 00:00:00 2001 From: cmod31 Date: Mon, 17 Apr 2023 11:36:33 +0200 Subject: [PATCH] i guess regex and replacement is finished --- 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 e911011..71e40da 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]", "").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 _playername.Replace(@"\s+", " ").Replace(@"\", @"\\").Trim('"').Trim('\''); + return _playername.Replace(@"\s+", " ").Replace(@"\", @"\\").Replace("\"", "\\\"").Replace("'", "\\'"); } set { _playername = value; } }