当前位置: 首页 > news >正文

pandoc word转markdown之后正则修改

问题

用pandoc工具将doc文件转换为markdown文件后,有关图片的处理会变成:

(./url路径){width=“3.46875in” height=“1.0729166666666667in”}

但是我要展示到前端的,前端组件用的v-md-preview,结果展示的时候,后面的宽高没有识别,也展示出来了,那么就得把它去掉了,去掉之后也没有感觉有什么影响。

方法

后端处理:

思路

java正则匹配以{开始}结束的子串,并替换为""

正则: (({width)(.*?)(})) 匹配以{width开头 并且以}结尾的子串

 public static void main(String[] args) {//字符串String line = "abcd{width=jfdksljfsdfjdslk}11111 ";//正则表达式String pattern = "(\\{width)(.*?)(\\})"; //Java正则表达式以括号分组,第一个括号表示以"{width"开头,第三个括号表示以}结尾,中间括号为目标值String replaceStr = "";Pattern r = Pattern.compile(pattern);Matcher m = r.matcher(line);while (m.find()) {m.group();replaceStr = m.replaceAll(""); //将匹配到的内容清空}

最后输出:abcd11111

解决!
参考来自:正则匹配

http://www.lryc.cn/news/115923.html

相关文章:

  • 使用Python和wxPython将图片转换为草图
  • 深入浅出对话系统——闲聊对话系统进阶
  • List与Set的区别
  • MyBatis 实战指南:探索灵活持久化的艺术
  • 高中教师能去美国做访问学者吗?
  • 93 | Python 设计模式 —— 建造者模式
  • nacos升级开启鉴权后,微服务无法连接的解决方案
  • elementui弹窗页按钮重复提交问题解决
  • HBase-读流程
  • Matlab绘图 图例legend 太长,怎么减小指示线的长度
  • 力扣17(电话号码中的字符组合)
  • vue+element 下载压缩包和导出
  • 构建Docker容器监控系统 (1)(Cadvisor +InfluxDB+Grafana)
  • hive编译报错整理
  • centos磁盘爆满可以清理mysql-bin.000011吗
  • SSM个人博客项目
  • vue插槽是什么?如何使用?
  • yum常用操作命令
  • .Net C# 免费PDF合成软件
  • JAVA集合框架 一:Collection(LIst,Set)和Iterator(迭代器)
  • python ffmpeg合并ts文件
  • c++map和set剖析
  • kubernetes configmap 的data中的文件内容格式错乱
  • A TupleBackedMap cannot be modified Mybatis分页,使用List<Map>接参,无法修改map的解决方案
  • Leetcode-每日一题【剑指 Offer 13. 机器人的运动范围】
  • WEB集群——负载均衡集群
  • ubuntu 20.0.4 搭建nvidia 显卡环境
  • Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘
  • C++系列二:STL教程-常用算法
  • 【css】渐变