少年修仙传客户端代码仓库
hch
2025-03-19 6770e1eb64c4282def45adb824b14b2a407fdd30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using UnityEngine;
public class SuitNameAnalysis : TRichAnalysis<SuitNameAnalysis>
{
    public static Regex SuitName_Regex = new Regex(@"<Suitname=(.*?)/>\|{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;
    }
}