我需要在 Sphinx 的文档H2 Header 中格式化某些字符串。
示例:
v-add-user
应该替换为
*********
v-add-user
*********
我在 Notepad++(正则表达式)中搜索所需的字符串^(v-.*)
并将其替换为
********$0********
为了达到预期的效果。
当前的解决方案非常可怕。有什么方法可以优化和简化当前的解决方案,或者使用 Notepad++、sed、vim 或任何能够执行此类转换的软件来获得另一个解决方案?如果 string-wrapper 中的星号数量与被包装的字符串的长度相对应,那也很好。
我没有找到任何紧凑的解决方案,所以我更喜欢使用sed来处理源代码。
我使用以下命令处理所有匹配的字符串。
sed -ri 's/^(v-.*)$/******\n\1\n******/' output.rst
暂时满足我的需求。