字符串如下:
http://www.abc.com/course.ashx/第91课时.输入滤波时间调整指令REFF.jc
http://www.abc.com/course.ashx/1807/第4讲.GX中得SFC程序编辑.第二节.jc要截取“第91课时.输入滤波时间调整指令REFF.jc”和“第4讲.GX中得SFC程序编辑.第二节.jc”

解决方案 »

  1.   


                StreamReader reader = new StreamReader("c:\\1.txt");
                string source = reader.ReadToEnd();
                Regex reg = new Regex(@"(?is)[\u4e00-\u9fa5].*?.jc");
                MatchCollection mc = reg.Matches(source);            
                foreach (Match m in mc)
                {
                    MessageBox.Show(m.Value);
                }
            }
      

  2.   

    这个正则可以放到MYSQL语句吗?
      

  3.   

    糟糕,有的不是中文开头的,比如:“http://www.abc.com/course.ashx/275/6月18日变频器答疑.jc”
    这个要截取“6月18日变频器答疑.jc”
      

  4.   

    Regex reg = new Regex(@"(?is)[^/]*?\.jc");
      

  5.   

    mssql,mysql语法不知道一样不一样!declare @str varchar(100),@index int
    set @str='http://www.abc.com/course.ashx/1807/第4讲.GX中得SFC程序编辑.第二节.jc'
    set @index=charindex('/',reverse(@str))-1
    select substring(@str,len(@str)-@index+1,@index)
      

  6.   

                string str = "http://www.abc.com/course.ashx/第91课时.输入滤波时间调整指令REFF.jc";
                Regex reg = new Regex(@"[^/]+$");
                Console.WriteLine(reg.Match(str).Value);
      

  7.   

    string str="http://www.abc.com/course.ashx/第91课时.输入滤波时间调整指令REFF.jc";string str2=Substring(str.LastIndexOf("/")+1,str.length)