Ich müsste einen String nur darauf überprüfen ob er nur Zahlen enthält oder nicht. An sich ganz einfach:
Code: Alles auswählen
import re
tmp = "643"
re.compile("\d", tmp)
Code: Alles auswählen
import re
tmp = "643"
re.compile("[0-9]", tmp)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\re.py", line 190, in compile
return _compile(pattern, flags)
File "C:\Python27\lib\re.py", line 240, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Python27\lib\sre_compile.py", line 498, in compile
p = sre_parse.parse(p, flags)
File "C:\Python27\lib\sre_parse.py", line 685, in parse
p = _parse_sub(source, pattern, 0)
File "C:\Python27\lib\sre_parse.py", line 308, in _parse_su
itemsappend(_parse(source, state))
File "C:\Python27\lib\sre_parse.py", line 401, in _parse
if state.flags & SRE_FLAG_VERBOSE:
TypeError: unsupported operand type(s) for &: 'str' and 'int'