- 积分
- 655
- 明经币
- 个
- 注册时间
- 2023-7-2
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
public static string GetMTextContents(string str)//有问题及时反馈啊
{
str = Regex.Replace(str, @"\\\\", ((char)1).ToString());//替换双斜杠
str = Regex.Replace(str, @"\\{", ((char)2).ToString());//替换\{
str = Regex.Replace(str, @"\\}", ((char)3).ToString());//替换\}
str = Regex.Replace(str, @"\\pxi(.[^;]*);", "", RegexOptions.IgnoreCase);// 删除段落缩进格式
str = Regex.Replace(str, @"\\pt(.[^;]*);", "", RegexOptions.IgnoreCase);//删除制表符格式
str = Regex.Replace(str, @"\\S(.[^;]*)(\^|#|\\)(.[^;]*);", "", RegexOptions.IgnoreCase);//删除堆迭格式
str = Regex.Replace(str, @"(\\F.*?;)|(\\C.*?;)|(\\H.*?;)|(\\T.*?;)|(\\Q.*?;)|(\\W.*?;)|(\\A.*?;)", "", RegexOptions.IgnoreCase);//删除字体、颜色、字高、字距、倾斜、字宽、对齐格式
str = Regex.Replace(str, @"\\L|\\O|\\K","", RegexOptions.IgnoreCase);//删除上、中、下划线。
//str = Regex.Replace(str, @"\\~", "", RegexOptions.IgnoreCase);//删除不间断空格格式
str = Regex.Replace(str, @"\\P", "", RegexOptions.IgnoreCase);//删除换行符格式
str = Regex.Replace(str, "{|}", "");
str = Regex.Replace(str, ((char)1).ToString(),"\\");//将前面替换了的双斜杠变成但斜杠
str = Regex.Replace(str, ((char)2).ToString(), @"{");
str = Regex.Replace(str, ((char)3).ToString(), @"}");
return str;
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|