我尝试了所有的正则表达式解决方案,但没有匹配成功。REGEX Remove Space
我使用Dart和Flutter,尝试仅捕获此类型字符串的数字部分:
情况1
我希望你只能获得10位数字,没有空格和+33。 如果是+33,则需要用0替换+33。当前我有这段代码\D*(\d+)\D*?,适用于第2种情况。
情况1
aaaaaaaaa 06 12 34 56 78 aaaaaa
第二种情况
aaaaaaaa 0612345678 aaaaaa
第三种情况
aaaaaa +336 12 34 56 78 aaaaa
我希望你只能获得10位数字,没有空格和+33。 如果是+33,则需要用0替换+33。当前我有这段代码\D*(\d+)\D*?,适用于第2种情况。
\D*(\d+)\D*
?它不能匹配用空格分隔的数字。这个模式的规则是什么?是字符串中的第一个数字/空格块吗? - Wiktor Stribiżew