正确的移除markdown中的额url
This commit is contained in:
@@ -27,8 +27,7 @@ class CommonUtil {
|
||||
// 修正:使用 replaceAllMapped 避免 $1 问题
|
||||
.replaceAllMapped(RegExp(r'^#{1,6}\s+(.*)$', multiLine: true),
|
||||
(m) => m.group(1) ?? '')
|
||||
.replaceAllMapped(RegExp(r'\[([^\]]+)\]\([^\)]+\)'), (m) => m.group(1) ?? '')
|
||||
|
||||
.replaceAll(RegExp(r'\[([^\]]+)\]\([^\)]+\)'), '') // 过滤掉完整超链接
|
||||
// 修正:处理不完整的链接
|
||||
.replaceAll(RegExp(r'\[([^\]]*)\](?!\()'), r'$1') // 只有方括号的链接
|
||||
.replaceAll(RegExp(r'\]\([^\)]*\)'), '') // 只有圆括号部分
|
||||
|
||||
Reference in New Issue
Block a user