正则匹配:既不包含表达式1也不包含表达式2的连续多个字符
可以使用正则表达式 @"(?:(?!(表达式1)|(表达式2)).)*"
的形式来匹配既不包含 表达式1
也不包含 表达式2
的内容。这个正则表达式使用了负向前瞻来实现不包含某些内容的匹配。
以下是一个示例代码:
using System; using System.Text.RegularExpressions; class Program { static void Main() { string input = "abc123def456ghi"; string pattern = @"(?:(?!(表达式1)|(表达式2)).)*"; MatchCollection matches = Regex.Matches(input, pattern); foreach (Match match in matches) { Console.WriteLine(match.Value); } } }
桂棹兮兰桨,击空明兮溯流光。