谁能告诉我如何使用dart语言从字符串中删除除数字之外的所有数字?
我试过了,但似乎不起作用
input.replaceAll("\\D", "");
发布于 2020-10-13 01:42:20
您需要使用
input.replaceAll(new RegExp(r"\D"), "");
参见replaceAll
method签名:String replaceAll (Pattern from, String replace)
,from
必须是Pattern类实例。
请注意,原始字符串文字r"\D"
是一种更方便的定义正则表达式的方法,因为像"\\D"
这样的正则字符串文字需要对构成正则表达式转义的反斜杠进行双重转义。
https://stackoverflow.com/questions/64322669
复制相似问题