Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用SED删除数据库中html中的特定锚定标记_Regex_Sed - Fatal编程技术网

Regex 使用SED删除数据库中html中的特定锚定标记

Regex 使用SED删除数据库中html中的特定锚定标记,regex,sed,Regex,Sed,我有一张表格,里面有数百个带有截图的指南。屏幕截图图像被锚定标签包围,因为它们以前是可点击的,但现在我需要删除锚定标签。所有要删除的锚定标记都有一个href=#屏幕截图,后面跟一个数字,如下例所示。我的计划是使用mysqldump转储表,然后使用sed查找并替换正确的字符串 <p>Choose <a href="/components">components</a> to install and click next.</p> <div cl

我有一张表格,里面有数百个带有截图的指南。屏幕截图图像被锚定标签包围,因为它们以前是可点击的,但现在我需要删除锚定标签。所有要删除的锚定标记都有一个
href=#屏幕截图
,后面跟一个数字,如下例所示。我的计划是使用mysqldump转储表,然后使用sed查找并替换正确的字符串

<p>Choose <a href="/components">components</a> to install and click next.</p>
<div class="screen">
<a href="#screenshot3"><img src="/images/screens/install/step3.jpg" alt="Step 3"></a>
</div>
选择安装并单击下一步

应该是

<p>Choose <a href="/components">components</a> to install and click next.</p>
<div class="screen">
<img src="/images/screens/install/step3.jpg" alt="Step 3">
</div>
选择安装并单击下一步

我可以使用
匹配第一个标记,但我还需要匹配第二个结束标记,以便在不删除其他锚标记的情况下删除这两个标记。任何帮助都将不胜感激

您可以尝试更换

<a\shref\=\"#screenshot\d+\"\>(.*)<\/a>
(及其周围的注释)进行解释