在C#中,多行正则表达式通常用于匹配跨越多行的文本。要创建一个多行正则表达式,可以使用RegexOptions.Multiline
选项。
以下是一个使用C#编写的多行正则表达式示例,用于匹配跨越多行的文本:
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string input = "This is line 1.\nThis is line 2.\nThis is line 3.";
string pattern = @"^This.*$";
RegexOptions options = RegexOptions.Multiline;
foreach (Match match in Regex.Matches(input, pattern, options))
{
Console.WriteLine(match.Value);
}
}
}
在这个示例中,我们使用了RegexOptions.Multiline
选项来启用多行匹配。正则表达式^This.*$
用于匹配以"This"开头的行。
输出:
This is line 1.
This is line 2.
This is line 3.
在这个示例中,我们使用了RegexOptions.Multiline
选项来启用多行匹配。正则表达式^This.*$
用于匹配以"This"开头的行。
输出:
This is line 1.
This is line 2.
This is line 3.
在这个示例中,我们使用了RegexOptions.Multiline
选项来启用多行匹配。正则表达式^This.*$
用于匹配以"This"开头的行。
输出:
This is line 1.
This is line 2.
This is line 3.
领取专属 10元无门槛券
手把手带您无忧上云