chatapp3-flutter/lib/shared/tools/sc_reg_exp_utils.dart
2026-04-09 21:32:23 +08:00

22 lines
495 B
Dart

class SCRegExpUtils {
static final String _ri = "<user[^>]*>([\\s\\S]*?)</user>";
static final _r = RegExp(_ri);
///检索At用户名
static String getAtName(String input) {
if (_r.hasMatch(input)) {
return _r.firstMatch(input)!.group(1) ?? "";
}
return "";
}
static String getContent(String input) {
String content = input.replaceAll(
_r.firstMatch(input)![0] ?? "",
"@${getAtName(input)}",
);
return content;
}
}