如何使用纺织标记清除字符串以获得纯文本?在C#?
例如,字符串
Hello! How *do you do* ?
Y = 3 * X..will转换为:
Hello! How do you do ?
Y = 3 * X我需要转换任何纺织字符串,在那里我可以找到纺织语法的任何标记( language) )。“只是其中一个。还有"*“、"#”、"*#“、"_”、“x”、"h1.“、”h2“。诸若此类。
我暂时解决了把纺织字符串转换成HTML,然后HTML转换成纯文本的问题.但是它是坏的,坏的,,坏的解决方案,。
发布于 2013-02-21 12:11:32
您可以使用Textile.NET http://textilenet.codeplex.com/,它是.NET的文本块格式化程序。
发布于 2013-02-21 12:15:51
Regex.Replace(str, @"\*(.+)\*", @"$1")发布于 2013-02-21 13:00:44
我不是真正的正则大师,所以可能有人能做得更好。但是..。
string result = Regex.Replace(str, "(?<=[A-Za-z])\\*|\\*(?=[A-Za-z])", "");这将用a-Z替换任何*,或用"“替换任何*,后面是a-Z。
https://stackoverflow.com/questions/15001885
复制相似问题