2017年9月8日 星期五

C# 簡單分割字元及利用正規表達式找到訊息

正規表達式操考網站
正規表達式_測試網站

-----------------------
using System.Collections.Generic;
using System.Text.RegularExpressions;

/// 
/// 括號字元分割
/// 
public class SegmentationSymbol
{
    private string[] specialSymbol = new string[] { "(", ")" };
 
    /// 
    /// 刪除符號字元_括號
    /// 
    /// 
    /// 
    public string delectSymbol(string userMessage)
    {
        string strs = userMessage;

        for (int x = 0; x < specialSymbol.Length; x++)
            strs = strs.Replace(specialSymbol[x], " ");

        return strs;
    }

    /// 
    /// 利用正規表達式
    /// 
    /// 
    public List getA(string message)
    {
        string adjData = @"(\S+ A)";
        List match = new List();

        MatchCollection splitResult = Regex.Matches(message, adjData, RegexOptions.IgnoreCase);
        foreach (Match test in splitResult)
            match.Add(test);

        return match;
    }
}


-----------------
結果圖


沒有留言:

張貼留言