大家好:
想要匹配以@A结尾的字符串 如:<df@s<df>@A
用$吗?怎么写?
感激不尽...

解决方案 »

  1.   

    \w并不包括"<"、">"等特殊字符。。
    .+(@A)就是匹配所有以@A结束的字符串。。例如:!@@!#@A
      

  2.   


    //Try it.
    Regex re=new Regex(@"(?<=@A)$");
      

  3.   

    Regex re=new Regex(@".*(?<=@A)");
      

  4.   

    Regex re=new Regex(@"(?<=@A)$");
      

  5.   

    ……if(str.EndsWith("@A"))
    {
        //to do...
    }
      

  6.   

    @A之后还有字符 abc@A...
    应该怎么整啊?
      

  7.   

                string a = @"fdsafdsfd@A fdasf ";
                Regex re = new Regex(@".*(?<=@A)");
                MatchCollection mac = re.Matches(a);
                foreach (Match m in mac)
                {
                    Console.WriteLine (m.Value);
                }
                Console.ReadKey();
      

  8.   


                String str = @"<df@s <df>@A";            Regex re = new Regex(@"(?<=@A)$");            return re.IsMatch(str);
      

  9.   


    再次感谢这位兄弟,只不过 string@A string2@A是这样的格式,用MatchCollection这总是贪婪的匹配。
      

  10.   

    什么意思?aaaa@Abbbb@A
     是要验证字符串是合法,还是要找到其中XXXX@A的字符串
    如果是验证:[\s\S]*?@A$
    如果只是要取:[\s\S]*?@A
    应该这样
      

  11.   

    要取出的:sdjklf@A slkajdf@Askjdf @Asjkfla jk@A
    正则:.*?@A
    结果:
     sdjklf@A 
     slkajdf@A
     skjdf @A
     sjkfla jk@A
    .*?(?=@A)不带@A的正则
      

  12.   

     string@A string2@A你想要什么内容?