<P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器UBA3077。UBA3077基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,UBA3077能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助UBA3077设计出更薄、功耗更低、散热更佳的LCD面板,0845DF以更高的FM873A+对比度打造出更加亮丽的画质。UBA3077即将上市。 </FONT></P>
<P><FONT color=#FF00dd>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“UBA3077专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。UBA3077有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>
上面为源字符串,我现在需要一个正式替换将文中的:大于5个字母的中间并有一个数字以上的加一个链接!
对上面文字来说就要把:UBA3077、0845DF、FM873A 这三个全找到配上。
我的写法:System.Text.RegularExpressions.Regex.Replace(@"....", "(?<str>((?=.{5,}$)[a-zA-Z0-9]+[0-9]+[a-zA-Z]*))", "<a href='/${str}.html'>${str}</a>");
需要怎么样的改进,请大家指导!!!

解决方案 »

  1.   

    达到如下的效果就是我的目的:<P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器<a href='/UBA3077.html'>UBA3077</a>。<a href='/UBA3077.html'>UBA3077</a>基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,UBA3077能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助<a href='/UBA3077.html'>UBA3077</a>设计出更薄、功耗更低、散热更佳的LCD面板,<a href='/0845DF.html'>0845DF</a>以更高的FM873A+对比度打造出更加亮丽的画质。<a href='/UBA3077.html'>UBA3077</a>即将上市。 </FONT></P>
    <P><FONT color=#FF00dd>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“<a href='/UBA3077.html'>UBA3077</a>专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。<a href='/UBA3077.html'>UBA3077</a>有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>
      

  2.   


    void Main()
    {
     string html = @"<P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器UBA3077。UBA3077基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,UBA3077能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助UBA3077设计出更薄、功耗更低、散热更佳的LCD面板,0845DF以更高的FM873A+对比度打造出更加亮丽的画质。UBA3077即将上市。 </FONT></P>
    <P><FONT color=#FF00dd>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“UBA3077专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。UBA3077有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>";
         html=Regex.Replace(html,@"([a-zA-Z0-9]{5,})",delegate(Match m)
     {
       if(Regex.IsMatch(m.Value,"\\d")&&Regex.IsMatch(m.Value,"[a-zA-Z]"))
       {
        return string.Format(@"<a href='/{0}.html'>{0}</a>",m.Groups[1].Value);
       } 
       else return m.Groups[1].Value;
     });
     Console.WriteLine(html);
     
     /*
     <P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器<a href='/UBA3077.html'>UBA3077</a>。<a href='/UBA3077.html'>UBA3077</a>基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,<a href='/UBA3077.html'>UBA3077</a>能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助<a href='/UBA3077.html'>UBA3077</a>设计出更薄、功耗更低、散热更佳的LCD面板,<a href='/0845DF.html'>0845DF</a>以更高的<a href='/FM873A.html'>FM873A</a>+对比度打造出更加亮丽的画质。<a href='/UBA3077.html'>UBA3077</a>即将上市。 </FONT></P>
    <P><FONT color=#<a href='/FF00dd.html'>FF00dd</a>>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“<a href='/UBA3077.html'>UBA3077</a>专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。<a href='/UBA3077.html'>UBA3077</a>有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>  */
    }
      

  3.   


    (?<=\>[^<]*)[a-zA-Z0-9]{5,}(?<![a-zA-Z]{5,})
    这个应该就是楼主要的效果
    呵呵,试试吧
      

  4.   


    前边最好加个@符号
    @"(?<=\>[^<]*)[a-zA-Z0-9]{5,}(?<![a-zA-Z]{5,})"
      

  5.   


    void Main()
    {
     string html = @"<P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器UBA3077。UBA3077基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,UBA3077能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助UBA3077设计出更薄、功耗更低、散热更佳的LCD面板,0845DF以更高的FM873A+对比度打造出更加亮丽的画质。UBA3077即将上市。 </FONT></P>
    <P><FONT color=#FF00dd>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“UBA3077专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。UBA3077有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>";
         
     html=Regex.Replace(html,@"(?<!<[^>]*)[a-zA-Z0-9]{5,}",delegate(Match m)
     {
       if(Regex.IsMatch(m.Value,"\\d")&&Regex.IsMatch(m.Value,"[a-zA-Z]"))
       {
    return string.Format(@"<a href='/{0}.html'>{0}</a>",m.Value);
       } 
       return m.Value;
     });
     Console.WriteLine(html);
     
     /*
    <P><FONT color=#004400>2011年03月08日恩智浦半导体NXP 近日宣布推出用于<STRONG>LCD</STRONG>显示器背光的3通道LED驱动器<a href='/UBA3077.html'>UBA3077</a>。<a href='/UBA3077.html'>UBA3077</a>基于恩智浦GreenChip™技术,是一种全集成的开关模式解决方案,适用于多通道应用,为LED日渐成为电视和电脑显示器主流背光源,以及LED在一般照明应用中的普及提供了强大支持。对于LCD显示器背光,<a href='/UBA3077.html'>UBA3077</a>能以精确的恒定电流驱动<STRONG>LED</STRONG>灯串,并通过支持低电流调光改善画质,包括深暗色画面。凭借94%的能效比,设计人员可以借助<a href='/UBA3077.html'>UBA3077</a>设计出更薄、功耗更低、散热更佳的LCD面板,<a href='/0845DF.html'>0845DF</a>以更高的<a href='/FM873A.html'>FM873A</a>+对比度打造出更加亮丽的画质。<a href='/UBA3077.html'>UBA3077</a>即将上市。 </FONT></P>
    <P><FONT color=#FF00dd>恩智浦半导体照明解决方案事业部营销与业务开发总监Jacques Le Berre表示:“<a href='/UBA3077.html'>UBA3077</a>专门针对将LED用于背光这一当前和未来市场趋势而设计。LED可节省大量能耗,具有更低的寿命运行成本。<a href='/UBA3077.html'>UBA3077</a>有助生成艳丽色彩,而且不含任何有害物质,是一种基于GreenChip技术的节能环保<STRONG>芯片</STRONG>。</FONT></P>  */
    }
      

  6.   

    问题解决了,谢谢hwtersha
    最终写法如下:
    System.Text.RegularExpressions.Regex.Replace(@"....", @"(?<=\>[^<]*)(?<str>[a-zA-Z0-9]{5,}(?<![a-zA-Z]{5,}))", @"<a href='/${str}.html'>${str}</a>");