正则,正则。 本帖最后由 air123456789 于 2010-09-15 11:06:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex.Replace(input, @"(?n)\\(?<a>cf\d+)(\\[^\\\s]+)*\s*(?<b>((?!\\cf).)+)", "$1 $2"); 这个? string a = @"\cf1\lang2052\f0\fs30 cf2哈哈,Word \par\cf2\f2\fs40 什么呢?cf2 \par\cf3\f2 Hello! \cf4 不知道哦。f2 \par\cf2\f3 什么什么什么?"; Regex reg = new Regex(@"(?<=\\)(cf\d)([\w\\]*) (.*?)((?=\\)|(?=$))"); foreach (Match m in reg.Matches(a.Replace("\r\n",""))) { Console.WriteLine(m.Groups[1].ToString() + " " + m.Groups[3].ToString()); } 关于打印设置页面 如何获取exe的输出结果???急啊急! 一个简单的问题!谢谢了 用HttpWebRequest抓WEB页面内容,多线程的情况下,如果有一个线程遇到一个很慢网站,其它线程的速度也会变的很慢。 关于datagrid排序之后出现的问题. 如何实现圆规的功能? .net2005中哪个容器有滚动条属性? log4net日志记录到sqlite数据库的问题 一个用户控件使用的问题,请指教!!! 窗体句柄 如果用正则匹配到第一个.高手来啊. 字符串中含有中文,C#和SQL中MD5后值不一样,请问如和操作弄来一样
Regex.Replace(input, @"(?n)\\(?<a>cf\d+)(\\[^\\\s]+)*\s*(?<b>((?!\\cf).)+)", "$1 $2");
\f2\fs40 什么呢?cf2 \par\cf3
\f2 Hello! \cf4 不知道哦。f2 \par\cf2
\f3 什么什么什么?";
Regex reg = new Regex(@"(?<=\\)(cf\d)([\w\\]*) (.*?)((?=\\)|(?=$))");
foreach (Match m in reg.Matches(a.Replace("\r\n","")))
{
Console.WriteLine(m.Groups[1].ToString() + " " + m.Groups[3].ToString());
}