繁体   English   中英

删除/剥离特定的HTML标签,并使用NotePad ++替换

[英]Remove/strip specific Html tag and replace using NotePad++

这是我的文字:

<h3>#6</h2>
Is he eating a lemon?

</div>

我的文章中有一些#number总是不同,文本也总是不同。

我想用它来做:

<h3>#6 Is he eating a lemon?</h3>

我在记事本++中通过正则表达式尝试过,但是对此我还是很陌生:

我的搜索:

<h3>.*?</h2>\r\n.*?\r\n\r\n</div> 

另请参阅此处

现在,它总是选择文本的右侧。

我的replace命令现在看起来应该如何获得上述输出?

您应该修改原始的正则表达式以成组地捕获所需的文本,如下所示:

<h3>(.*?)</h2>\r\n(.*?)\r\n\r\n</div>
    (   )         (   ) 
//  ^             ^     These are your capture groups

然后,您可以分别使用\\1\\2令牌访问这些组。

因此,您的替换模式如下所示:

<h3>\1 \2</h3>

您的搜索可能是<h3>(.*)<\\/h2>\\r\\n(.*)\\r\\n\\r\\n<\\/div> ,替换为<h3>$1 $2</h3> ,其中$ 1和$ 2代表括号中捕获的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM