none
怎么用正则判断字符串的结尾部分是否特定字符串结尾? RRS feed

  • 问题

  • 用正则判断字符串的结尾处是否特定字符串结尾,特定字符串有多个,并且长度不确定,这个正则表达式怎么写?
    2019年3月10日 7:32

答案

  • 用正则判断字符串的结尾处是否特定字符串结尾,特定字符串有多个,并且长度不确定,这个正则表达式怎么写?

    Hi   Trian555,

    >>用正则判断字符串的结尾处是否特定字符串结尾,特定字符串有多个,并且长度不确定,这个正则表达式怎么写?

    你可以尝试写多个组合的表达式。

        string pattern = @"(^.*?testb$)|(^.*?2b$)"; //这是一个检查以testb或者2b结尾的规则
                MatchCollection matches = Regex.Matches("tests2  ashb as22testb", pattern);
    
                // This will print the number of matches
                Console.WriteLine("{0} matches", matches.Count);
    
                foreach (Match match in matches)
                {
                } 
    
    或者这种情况你可以直接使用代码去判断。       

     
    Regular Expression Language - Quick Reference



    Best Regards

    Yong Lu

     

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 Trian555 2019年3月13日 6:12
    2019年3月12日 6:10
    版主