Dart:使用regxp替换字符串中的每个字母与星号
问题描述:
我试图使用Dart替换字符串中的每个字母并使用星号,并且遇到一些困难。在Javascript是:Dart:使用regxp替换字符串中的每个字母与星号
'test'.replace(/./g, '*');
所以在飞镖,我试过如下:
'test'.replaceAll(new RegExp(r'/.'), '*');
'test'.replaceAll(new RegExp(r'\/.'), '*');
'test'.replaceAll(new RegExp(r'/./'), '*');
'test'.replaceAll(new RegExp(r'\/.\/'), '*');
我显然不太明白这应该是如何工作的作为似乎无法使这项工作。
任何人都可以建议正确的方法做到这一点与简短的解释?
谢谢。
答
var regex = new RegExp(r'[a-zA-Z]')
var replaced = 'some string/with $ other = chars'.replaceAll(regex, '*');
嗯,它并不完全解决这个问题对我来说。我需要确保它适用于任何字符 - 所以根据你的榜样,我tryinging东西现在这个样子?! 新的RegExp(R'[A-ZA-Z = * [@#$%^&*£ ()“'+ -_ 0-9]') 但是没有办法只说”掩盖一切“吗? – SSS
究竟是什么”任何人物“?在你的问题中,你写了”每封信“。线路中断或任何你不想匹配? –
尝试'新的RegExp(“”)'。只要我不知道你想到什么输出输入什么,我只能猜测,但。 –