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