读书人

再问正则表达式:字符串quot;sdfsfksdf us

发布时间: 2012-01-12 22:11:58 作者: rapoo

再问正则表达式:字符串"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;

读书人网 >C#

热点推荐