【发布时间】:2023-03-31 19:25:01
【问题描述】:
我正在尝试使用 正则表达式从 Dart 中的 String 获取货币符号:
void main() {
const String string = '€ 1,500.50';
final RegExp regExp = RegExp(r'([\\p{Sc}])', unicode: true);
final Iterable<Match> matches = regExp.allMatches(string);
final onlyCurrency = StringBuffer();
for (final Match match in matches) {
onlyCurrency.write(match.group(0));
}
print(onlyCurrency);
}
但这不起作用。如何在 Dart 中使用正则表达式仅获取货币符号(无论它是什么)?
非常感谢!
【问题讨论】: