91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c#正則表達式如何過濾敏感詞

c#
小樊
92
2024-10-12 16:57:17
欄目: 編程語言

在C#中,你可以使用正則表達式來過濾敏感詞。以下是一個簡單的示例,展示了如何使用正則表達式替換敏感詞:

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string input = "這是一個包含敏感詞的句子,例如:色情、暴力、非法。";
        string[] sensitiveWords = { "色情", "暴力", "非法" };

        string result = FilterSensitiveWords(input, sensitiveWords);
        Console.WriteLine(result);
    }

    static string FilterSensitiveWords(string input, string[] sensitiveWords)
    {
        foreach (var word in sensitiveWords)
        {
            string pattern = $@"\b{word}\b";
            input = Regex.Replace(input, pattern, "***");
        }

        return input;
    }
}

在這個示例中,我們定義了一個FilterSensitiveWords方法,它接受一個輸入字符串和一個敏感詞數組。然后,我們遍歷敏感詞數組,為每個敏感詞創建一個正則表達式模式,并使用Regex.Replace方法將輸入字符串中的敏感詞替換為***

注意,這個示例中的正則表達式模式使用了\b邊界匹配符,以確保只匹配完整的單詞,而不是部分匹配。例如,它將匹配"色情",但不會匹配"色情片"。

0
湛江市| 得荣县| 潮州市| 桐梓县| 贺兰县| 雷波县| 临清市| 开鲁县| 灵川县| 广丰县| 和硕县| 乐业县| 乌鲁木齐县| 通城县| 祁连县| 枣强县| 南澳县| 民丰县| 霍城县| 库伦旗| 溧水县| 齐齐哈尔市| 拉孜县| 安新县| 文安县| 工布江达县| 普洱| 同仁县| 开江县| 宜君县| 田阳县| 社会| 仁布县| 遂昌县| 台东市| 城口县| 安仁县| 临湘市| 嘉善县| 贵德县| 麟游县|