我从IRC收到以下文本:
:art!art@irc.org private #timing :\u000314CODEERROR:\u0003 [\u000304X012\u0003] Server time is different than UTC
我试图删除\u000314
之类的东西。
我尝试过
var test = Regex.Replace(text, @"\\u0{3}3\d{0,2}", string.Empty);
不起作用意味着不会删除字符。
我也尝试过:
var test = Regex.Replace(text, @"\u0{3}3\d{0,2}", string.Empty);
我收到一个十六进制数字不足的例外。
答案 0 :(得分:0)
我不确定您遇到什么问题。以下代码(使用第一个正则表达式)有效:
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
var text = @":art!art@irc.org private #timing :\u000314CODEERROR:\u0003 [\u000304X012\u0003] Server time is different than UTC";
var res = Regex.Replace(text, @"\\u0{3}3\d{0,2}", string.Empty);
System.Console.WriteLine(res);
}
}
输出:
:art!art@irc.org private #timing :CODEERROR: [X012] Server time is different than UTC