如何编写下面的正则表达式

本文关键字:正则表达式 何编写 | 更新日期: 2023-09-27 17:50:30

code before>>

dateTime1 = new DateTime(2015, 5, 24);
line2 ( some code)...;
line3 ( some code)...;
DateTimePicker.Value = dateTime1;

regex后面的代码>>>

line1 ---> ( will be cleared)
line2 ---> ( some code)...;
line3 ---> ( some code)...;
DateTimePicker.Value = new DateTime(2015, 5, 24);

I tried this as search pattern

( ^:b*dateTime[:d]{.+}'n{.+}'n{.+}'ndateTime[:d];$ ) 

但没有结果

如何编写下面的正则表达式

试试这个

            string input =
                "dateTime1 = new DateTime(2015, 5, 24);" +
                "line2 ( some code)...;" +
                "line3 ( some code)...;" +
                "DateTimePicker.Value = dateTime1;";
            string pattern = "(?'line1'[^;]*);(?'line2'[^;]*);(?'line3'[^;]*);(?'line4'[^;]*)";
            Regex expr = new Regex(pattern, RegexOptions.Singleline);
            string output = expr.Replace(input, "${line2};${line3};${line1};");
​