[英]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.