我正试图写一个正则表达式后面的代码,以便从MariaDB列中选择字符串
<div class="class1">
<div class="class2">
<span>
<a title="Search for Product" href="${firstProductLink}/product/product.html">Search for product
</a>
</span>
<span>
<a title="Search for Product" href="${firstProductLink}/sample/sample.html">Search for sample
</a>
</span>
<span>
<a title="Search for Product" href="${secondProductLink}/product/product.html">Search for
product
</a>
</span>
</div>
</div>
这是我表中列的值。我正在编写一个正则表达式,可以使用href中的firstProductLink获取锚标记,并将其替换为空,如下所示
<div class="class1">
<div class="class2">
<span></span>
<span></span>
<span>
<a title="Search for Product" href="${secondProductLink}/product/product.html">Search for
product
</a>
</span>
</div>
</div>
考虑使用MariaDB方法REGEXP_REPLACE(列,(正则表达式),'')。
我尝试过的正则表达式-> (?<=\firsinsuranceLink)
->但这不起作用。
有人可以帮我编写上述正则表达式吗?
答案 0 :(得分:1)
因为您要匹配和替换的单词中包含该词,所以您无需为此而烦恼。
REGEXP_REPLACE(columnname, '<span>
*<a.*firstProductLink.*
*</a>
*</span>', '')