string - 如何在Dart中将中间字符串替换为其他字符?

标签 string flutter dart

final email = 'abcdefghij@email.com';
final phoneNumber = '0123456789';
 
此电子邮件字符串转换为此模式,例如
Fox示例

email -> ab****j@email.com
phoneNumber -> (012)3****89


请帮助使用RegExp,最欢迎使用0ther技术。

最佳答案

试试这个

void main() {
  
var result = 'nilesh.rathod@gmail.com'.replaceAll(new RegExp('(?<=.)[^@](?=[^@]*?[^@]@)'), '*');
print(result);

}
enter image description here

关于string - 如何在Dart中将中间字符串替换为其他字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62549105/

相关文章:

c - 如何在数组中使用 C 字符串?

Flutter制作简单的渐变阴影

flutter - 减少从 flutter 相机插件捕获的图像大小的正确方法是什么

Dart HTML5 Canvas 库?

dart - 推送新屏幕后不显示默认后退按钮

c++ - 为什么在返回字符串的函数上调用 c_str() 不起作用?

python - 如何根据条件替换 pandas 列中的字符串?

javascript - 如何使用 Javascript 获取给定字符串中第 n 次出现的一组子字符串?

ios - Flutter ios : camera/CameraPlugin. h' 找不到文件

flutter - 在我的文本中像变量一样使用sharedPreferences