怎么使用c#正則表達(dá)式去掉標(biāo)點(diǎn)符號(hào)

小億
262
2023-07-22 13:51:09

你可以使用System.Text.RegularExpressions.Regex類(lèi)來(lái)實(shí)現(xiàn)這個(gè)需求。下面是一個(gè)示例代碼,演示如何使用C#正則表達(dá)式去掉標(biāo)點(diǎn)符號(hào):

using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "Hello, World! This is a sentence.";
// 定義正則表達(dá)式模式,匹配標(biāo)點(diǎn)符號(hào)
string pattern = @"[\p{P}-[.]]+";
// 使用正則表達(dá)式替換標(biāo)點(diǎn)符號(hào)為空字符串
string result = Regex.Replace(input, pattern, "");
Console.WriteLine(result);
}
}

在上面的代碼中,我們定義了一個(gè)正則表達(dá)式模式[\p{P}-[.]]+,它匹配所有的標(biāo)點(diǎn)符號(hào)(除了句號(hào))。然后,我們使用Regex.Replace方法將匹配到的標(biāo)點(diǎn)符號(hào)替換為空字符串,從而去掉它們。輸出結(jié)果為:“Hello World This is a sentence”。

希望對(duì)你有所幫助!

0