如下字符串
Login.aspx?User=admin&pwd=123怎么用正则表达式取得Login啊
别的方法也可以,最好是正则表达式

解决方案 »

  1.   

    string str=  System.Text.RegularExpressions.Regex.Match("Login.aspx?User=admin&pwd=123 ", @"([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?").Value;
      

  2.   

    正则的楼上给了
    我就给你个数据库里的处理吧DECLARE @sql varchar(2000)
    SET @sql='Login.aspx?User=admin&pwd=123'
    DECLARE @mycount int 
    SET @mycount=charindex('.aspx',@sql) 
    SELECT substring(@sql,1,@mycount-1)
      

  3.   

    Login.aspx?User=admin&pwd=123 
    正则:\w+(?=\.aspx)
      

  4.   

    参考
     string regex = "\\w+(?=\\.\\w+\\?\\w+=\\w+(&\\w+=\\w+)*)";
            string source = "Login.aspx?User=admin&pwd=123";
            string reult = System.Text.RegularExpressions.Regex.Match(source, regex).Value;
            Response.Write(reult);