我正在尝试使用Python(使用正则表达式)编写一些脚本,但我遇到了以下问题:
我需要确保一个字符串仅包含数字和空格,但可以包含任意数量的数字。
也就是说,它应该匹配以下字符串: "213"(一个数字),"123 432"(两个数字),甚至是 "123 432 543 3 235 34 56 456 456 234 324 24"(十二个数字)。
我尝试在这里搜索,但我找到的都是如何从字符串中提取数字(及其相反方法)的内容 - 这对我没什么帮助,无法确保整个字符串仅包含数字(由任意数量的空格分隔)。
有人有解决方案吗?
如果有人知道包含所有特殊字符(例如!$#_-)的类,那将非常好(因为我只需执行 [^ A-Z] [^ a-z] [^special-class] 就可以与不匹配任何字符和特殊符号的内容进行匹配 - 只留下数字和空格(如果我理解正确的话)。
+
替换*
。 - Jonif bool(re.search('^[0-9 ]+$', str)):
呢? =) - hwndbool
:) - thefourtheye