我有以下代码:
string DB1 = DB1 = Regex.Match(contents, @"DB1=(?<DB1>[^\r\n]+)").Groups["DB1"].Value;
代码读取文件并查找以下行:
DB1 =数据库\ ABSER \ ABSER
如何修改我必须排除第二个\ ABSER
的代码我希望我的代码只读取数据库\ ABSER,所以基本上切断了第二个吸收器。我也需要像\ r \ n那样杀死它。感谢您的帮助。
答案 0 :(得分:1)
string DB1 = DB1 = Regex.Match(contents, @"DB1=(?<DB1>.*)\\.*").Groups["DB1"].Value;
尝试一下。
答案 1 :(得分:0)
DB1=(?<dbname>.*(?=\\))
这只是使用正向前看,它非常脆弱,只能解决第二个子目录。第二个ABSER上的尾部斜线和另一个目录将打破它。