Здравствуйте, у меня есть следующий код
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string searchText = "find this text, and some other text";
string replaceText = "replace with this text";
String query = "%SystemDrive%";
string str = Environment.ExpandEnvironmentVariables(query);
string filePath = (str + "mytestfile.xml");
StreamReader reader = new StreamReader( filePath );
string content = reader.ReadToEnd();
reader.Close();
content = Regex.Replace( content, searchText, replaceText );
StreamWriter writer = new StreamWriter( filePath );
writer.Write( content );
writer.Close();
}
}
}
замена не находит текст поиска, потому что он находится в отдельных строках, таких как
найди этот текст,
и какой-то другой текст.
Как бы я написал выражение регулярного выражения, чтобы оно нашло текст.