正则匹配:既不包含表达式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);
        }
    }
}

 

posted on 2024-03-07 14:49  空明流光  阅读(53)  评论(0编辑  收藏  举报

导航