亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
洪湖市| 朝阳县| 莒南县| 图木舒克市| 汝南县| 金川县| 乐清市| 红桥区| 湘潭市| 天津市| 方城县| 松潘县| 泗阳县| 宁阳县| 吴旗县| 民丰县| 山西省| 台山市| 湖南省| 饶平县| 龙南县| 沅陵县| 宜黄县| 什邡市| 安乡县| 东明县| 芮城县| 沙湾县| 壶关县| 马边| 利津县| 曲阜市| 封丘县| 绍兴县| 焉耆| 昆明市| 荥阳市| 满城县| 龙山县| 边坝县| 镇赉县|