首页 > 解决方案 > 如何在飞镖中从右到特定字符获取所有字符

问题描述

我试图从下面的字符串中获取从右到“*”的所有字符。

字符串电话号码 = '07*** ***253'

在这里,我希望子字符串为 '253'

例如:'07*** ***4253' 结果:4253

标签: stringflutterdartsubstring

解决方案


您可以使用 split() 拆分字符串

var _phone = "07*** ***253";

String _last =  _phone.split('*').last;

或与正则表达式相同

   RegExp reg = RegExp(r'[^*]*$');
    var _matched = reg.allMatches(_phone);

    _matches.last.group(0);

推荐阅读