知道原因了,因为图片名是数字,所以前面的方括号里也是数字,太大的数字对应的尺寸无法渲染造成。
遇到的问题
导入了一个很大的md文件,但是图片都渲染不出来,查了下发现是因为图片命名都是纯文字的,链接形式类似![1541383178746],修改成!即可正常渲染,
求助如何批量修改格式,尝试ctrl+h替换,但貌似ob不支持![*]的通配符搜索
感谢老哥,问题解决了,重新描述下我的经历
我是把一个别人写的md导入库中,这个文件中插入的图片附件是纯数字命名的,在ob中显示为
查询了下是因为ob中![这里如果是纯数字会被识别成尺寸规范],造成图片过大无法渲染
所以我需要把![纯数字]中的替换成纯数字+任何其他符号或者直接删除为空
但是我无法完全复制您的教程
使用ob自带搜索/![(\d)/显示为空 (去掉代码外侧包裹的//)
最终是在搜索插件中修改了表达式完成了替换
将/![(.*?)]/替换为! (去掉代码外侧包裹的//)
如果是这样就简单多了。示例:/(?<=!\[)\d+(?=\])/
。
在正则表达式中,方括号 [
]
是具有特殊含义的元字符,需要使用转义字符 \
来取消方括号的特殊含义。
Ob 本体是全局搜索支持正则,且需要左右各加一个 /
触发识别。插件不需要。
我的一堆笔记都出现这个问题了,因为我一开始用的是minimal主题,然后中间觉得还是简单一点好,就切回默认的原生主题,就发现了这个问题。
我的笔记太多了,又几百个,我的方法就是切到minimal主题,这样就不用操心这个纯数字标题导致识别成图片大小的问题了。