如何检查字符串是否与此模式匹配?
大写字母、数字、大写字母、数字...
例如,以下内容将匹配:
A1B2
B10L1
C1N200J1
这些不会('^‘表示问题)
a1B2
^
A10B
^
AB400
^
发布于 2012-09-26 13:30:58
import re
pattern = re.compile("^([A-Z][0-9]+)+$")
pattern.match(string)
发布于 2015-02-12 18:36:26
请尝试以下操作:
import re
name = ["A1B1", "djdd", "B2C4", "C2H2", "jdoi","1A4V"]
# Match names.
for element in name:
m = re.match("(^[A-Z]\d[A-Z]\d)", element)
if m:
print(m.groups())
发布于 2012-09-26 13:31:59
import re
import sys
prog = re.compile('([A-Z]\d+)+')
while True:
line = sys.stdin.readline()
if not line: break
if prog.match(line):
print 'matched'
else:
print 'not matched'
https://stackoverflow.com/questions/12595051
复制相似问题