feat: 评论区优先匹配更长的正则

避免【@植物大战僵尸 @植物大战僵尸2】同时出现时只识别到前者
This commit is contained in:
orz12
2024-07-07 15:25:36 +08:00
parent 9d59692f9a
commit 17684a29d2

View File

@@ -575,7 +575,7 @@ InlineSpan buildContent(
return e.replaceAllMapped(
RegExp(r'[?+*]'), (match) => '\\${match.group(0)}');
}).toList();
specialTokens.sort((a, b) => b.length.compareTo(a.length));
String patternStr = specialTokens.map(RegExp.escape).join('|');
if (patternStr.isNotEmpty) {
patternStr += "|";