我想删除除与此正则表达式不匹配的字符(日文平假名、汉字和罗马字母)之外的所有符号.

var reg = RegExp(
                r'([\u3040-\u309F]|\u3000|[\u30A1-\u30FC]|[\u4E00-\u9FFF]|[a-zA-Z]|[々〇〻])');

我不知道该在这里面放些什么.

text=text.replaceAll(?,"");
a="「私は、アメリカに行きました.」、'I went to the United States.'"

b="私はアメリカに行きましたI went to the United States"

我想把A变成B.

推荐答案

您可以使用

String a = "「私は、アメリカに行きました.」、'I went to the United States.'";
a = a.replaceAll(RegExp(r'[^\p{L}\p{M}\p{N}\s]+', unicode: true), '') );

此外,如果您只想删除任何标点符号或数学符号,则可以使用

.replaceAll(RegExp(r'[\p{P}\p{S}]+', unicode: true), '')

输出:

私はアメリカに行きましたI went to the United States

[^\p{L}\p{M}\p{N}\s]+个正则表达式匹配字母(\p{L})、变音符号(\p{M})、数字(\p{N})和空白字符(\s)以外的一个或多个字符.

[\p{P}\p{S}]+正则表达式匹配一个或多个标点符号(\p{P})或匹配符号(\p{S})字符.

unicode: true在正则表达式中启用Unicode属性类支持.

Flutter相关问答推荐

我可以在iOS设备上使用Ffltter实现Google Pay按钮吗?

Build.gradle专线:2个Flutter Flutter

自定义ItemBuilderFlutter

video_player在Android上返回401 Unauthorized with Bunny CDN

Ffltter Firebase向用户添加公司

dart /长笛中的返回早期模式和拆分方法

在 Flutter 中从 FireStore 获取数据并编译它们需要太多时间

Firestore 使用 Flutter 以奇怪的格式保存数据

在不丢失游戏状态的情况下从 Flame 游戏导航到 Flutter 小部件

如何在图像上点或(图像的一部分)在 flutter 中点击?

有什么方法可以将 ChangeNotifier 与 ValueListenableBuilder 一起使用

Getx Flutter 在更新值时抛出空错误

将 onSaved(value) 从自定义 TextFormField 小部件传递给另一个?

Flutter Web App 未启动:脚本的 MIME 类型不受支持

使用 Chaquopy 插件后 Gradle Sync 无法正常工作

有没有办法帮助我修复类型 null 不是 Map 类型的子类型?

setState 不会在第一次更新 - Flutter

在 Flutter 中更新对象实例属性的最佳实践是什么?该实例嵌套在提供程序类的映射中,如下所示

这在Flutter 的 pubspec 文件中是什么意思?

Flutter audioplayers错误-单击音频按钮时不播放音频