首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

再问正则表达式:字符串"sdfsfksdf user='zhangshan' || dsf" 取得zhangshan,该怎么处理

2012-01-12 
再问正则表达式:字符串sdfsfksdf userzhangshan || dsf 取得zhangshan如题。。。stringstrsdfsfksdfus

再问正则表达式:字符串"sdfsfksdf user='zhangshan' || dsf" 取得zhangshan
如题。。。
string   str   =   "sdfsfksdf   user= 'zhangshan '   ||   dsf "
string   user   =   ???   //得到zhangshan

正则表达式真是件烦人的事情,改天得好好研究一把。

请高手相助一下,非常感谢!

[解决办法]
try..

string str = "sdfsfksdf user= 'zhangshan ' || dsf ";
string s = Regex.Match(str, "user= '([\\s\\S]+?) ' ", RegexOptions.IgnoreCase).Groups[1].Value;
Console.WriteLine(s);

[解决办法]
string str = "sdfsfksdf user= 'zhangshan ' || dsf ";
Regex regex = new Regex( "user= '(? <name> \\w+) ' " );
System.Text.RegularExpressions.Match m = regex.Match( str );
string str1 = m.Groups[ "name "].Value;

热点排行