Html MS SQL文本字段上的复杂替换()

Html MS SQL文本字段上的复杂替换(),html,sql,Html,Sql,我有一个MS SQL文本字段 我有一项可怕的任务,就是把它清理干净。。有很好的信息,在这个文本字段中有故意存储的HTML,但是我需要一次从几千条记录中找到相当大的信息块,并将其删除。我将不得不修改一些细微的变化。。意思链接、单词和html将发生变化 我使用cf,通常使用一些替换函数来处理这些。。但这些都是大块头 我还注意到,在测试中,当我使用如“%”时,它在字符串的某个地方没有找到匹配项。 我试图指出的示例代码是这样的 <div><span style="font-family

我有一个MS SQL文本字段

我有一项可怕的任务,就是把它清理干净。。有很好的信息,在这个文本字段中有故意存储的HTML,但是我需要一次从几千条记录中找到相当大的信息块,并将其删除。我将不得不修改一些细微的变化。。意思链接、单词和html将发生变化

我使用cf,通常使用一些替换函数来处理这些。。但这些都是大块头

我还注意到,在测试中,当我使用
如“%”时,它在字符串的某个地方没有找到匹配项。

我试图指出的示例代码是这样的

<div><span style="font-family: Verdana; color: rgb(0, 0, 0); font-size: 12pt;"><span style="color: rgb(0, 0, 0);">View our HUGE selection of </span><a href="http://www.link.com/department-10532.cfm" title="widgets & more!"><span style="color: rgb(0, 0, 0);">Widgets </span></a> <span style="color: rgb(0, 0, 0);">here!</span></span></div><span style="font-family: Verdana; color: rgb(0, 0, 205); font-size: 12pt;">
  <h4> <hr style="color: rgb(128, 0, 0);" />
     </h4>
  <h4 align="center"><span style="font-family: Arial; color: rgb(128, 0, 0); font-size: 8pt;">Shop our site for quality gloves including widgets, more widgets and yet more widgets &amp; so much more!</span></h4>
  <h4 align="center"><span style="font-family: Arial; color: rgb(128, 0, 0); font-size: 8pt;">
      <h4 align="center"><span style="font-family: Verdana; color: rgb(0, 0, 205); font-size: 8pt;"><span style="font-family: Verdana; font-size: 8pt;">Order online or call our Solution Specialist Hotline at 1-800-999-9999</span></span></h4></span></h4><span style="font-family: Verdana; color: rgb(0, 0, 205); font-size: 8pt;"><span style="font-family: Arial; font-size: 8pt;">
      <h4 align="center"> <hr style="color: rgb(128, 0, 0);" />
         </h4><span style="font-family: Verdana; color: rgb(0, 0, 205); font-size: 12pt;"></span></span></span></span></span></div>
在这里查看我们的大量选择!

在我们的网站上购买优质手套,包括小部件、更多小部件和更多小部件&;更多! 在线订购或致电我们的解决方案专家热线1-800-999-9999
除了html非常可怕之外,我完全不知所措

执行命令只是为了找到这样的代码

where vendorID = 240 and content LIKE '%<SPAN style="FONT-FAMILY:%'
其中vendorID=240和类似“%”的内容这将帮助其他人。
首先,如果由您决定,请确保数据和内容是分开的。这不取决于我。我在事后帮忙

经过几次尝试-阅读其他线程,我使用了这个

    REReplaceNoCase(Content, "<HR.*?>(.*?)<HR.*?>", "", "all" )
REReplaceNoCase(内容,(.*?),“全部”)
在我的例子中,我试图在两个hr标签之间找到代码——尽管它们有不同的样式,但我还是找到了

我相信我也可以使用Replace(),不需要重新替换


希望这能为其他人节省几个小时的冲浪时间。

我可能刚刚发现它周围有一段代码,
在尝试了一些正则表达式之后。。。(.*)-最终捕获了括号和其他内容,我将函数带到了一个coldfusion脚本中,并使用了REReplaceNoCase(内容,“]*>(.*)这就是为什么数据和表示分离如此重要的原因。为什么要使用
TEXT
?这是SQL Server 2000吗?如果不是,你应该使用
MAX
类型,它们更易于使用。这篇常见问题解答文章可能会有所帮助:…我在9年前写过这篇文章,它比SQL Server 2000还新三年!我不同意more但在这种情况下很难,数据是复杂的产品描述。每个产品都有自己的内容和信息。使用wsywig工具的客户是危险的。很棒的文章-我同意。至少我开始赢得这场战斗,但我面临着一项艰巨的任务:寻找通用元素,开始用正则表达式删除它们,并替换o一个巨大的html加载字段。