正则表达式:匹配与数字字母或字母只有
问题描述:
我一直在试图建立一个正则表达式,可以捕捉:正则表达式:匹配与数字字母或字母只有
- 所有字母串,如“ABC”,“高清”
- 串字母和数字如 '123A', 'A23B', 'DF4'
但不是捕获纯数字,例如:
- '123'
- '123.23'
任何帮助表示赞赏!
答
试试这个
import re
>>> if(re.match(".*[a-z].*",'abc123')):
print "1"
1
>>> if(re.match(".*[a-z].*",'123')):
print "1"
>>> if(re.match(".*[a-z].*",'123abc')):
print "1"
1
还有,你试过吗?你想从一个较长的字符串中提取所有这样的字符串吗?什么是空白? – schwobaseggl