using System; using System.Collections; using System.Collections.Generic; using System.Text.RegularExpressions; using UnityEngine; public class SuitNameAnalysis : TRichAnalysis { public static Regex SuitName_Regex = new Regex(@"\|{0,1}"); public override string Analysis(string val, bool IsRich) { if (!SuitName_Regex.IsMatch(val)) { return val; } int index = 0; m_StringBuilder.Length = 0; foreach (Match match in SuitName_Regex.Matches(val)) { m_StringBuilder.Append(val.Substring(index, match.Index - index)); m_StringBuilder.Append(match.Groups[1].Value); index = match.Index + match.Length; } m_StringBuilder.Append(val.Substring(index, val.Length - index)); return m_StringBuilder.ToString(); } public override string CalculateTextIndex(string val, int index) { return string.Empty; } }