正则表达式怎么写?
怎么把下面字符串中的最后一个单词取出来,但是最后一个单词不是固定为config,可能是其他单词或者汉字,谢谢!dr-x------ root root 2010-12-24 02:14 config\r\r\n --------------------编程问答-------------------- 试试这样
string result = Regex.Match(yourStr,@"(?<=root root \d{4}-\d{2}-\d{2} \d{2}:\d{2}\s*)\S+").Value;--------------------编程问答-------------------- 最简单的方法就是按空格拆分,取数组最后一个就可以了 --------------------编程问答--------------------
[^dr-x------\ root\ root \ \d{4}\-\d{2}\-\d{2}\ \d{2}\:\d{2}\:\d{2}\ ]\w*[^\\\r]--------------------编程问答-------------------- var yourStr = "dr-x------ root root 2010-12-24 02:14 config\r\r\n";
MatchCollection matches = Regex.Matches(yourStr, "[^\\s]+");
Console.WriteLine(matches[matches.Count - 1]);
补充:.NET技术 , C#