using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace RegexReplaceTest
{
class Program
{
static void Main(string[] args)
{
string text = "疲惫的时候,可以哼唱一支歌,寻找自由奔放的感觉";
Regex reg = new Regex(".");
Console.WriteLine(text);
Console.WriteLine("UniCode编码");
string result = reg.Replace(text, m =>"&#"+Convert.ToString((int)(m.Value.ToCharArray().First()), 10).ToString()+"; ");
Console.WriteLine(result);
Console.Read();
}
}
}
结果:“疲 惫 的 时 候 , 可 以 哼 唱 一 支 歌 , 寻 找 自 由 奔 放 的 感 觉 ”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace RegexReplaceTest
{
class Program
{
static void Main(string[] args)
{
string text = "疲惫的时候,可以哼唱一支歌,寻找自由奔放的感觉";
Regex regEncode = new Regex(".");
Regex regDecode = new Regex("&#(.+?);");
Console.WriteLine(text);
Console.WriteLine("UniCode编码:");
string result = regEncode.Replace(text, m => "&#" + Convert.ToString((int)(m.Value.ToCharArray().First()), 10).ToString() + ";");
Console.WriteLine(result);
Console.WriteLine("UniCode解码:");
result = regDecode.Replace(result,m => ((char)Convert.ToInt32(m.Groups[1].Value, 10)).ToString());
Console.WriteLine(result);
Console.Read();
}
}
}