python - 检查字符串是否匹配模式

标签 python regex string-matching

如何检查字符串是否匹配此模式?

大写字母、数字、大写字母、数字...

例如,这些将匹配:

A1B2
B10L1
C1N200J1

这些不会('^' 表示问题)

a1B2
^
A10B
   ^
AB400
^

最佳答案

import re
pattern = re.compile("^([A-Z][0-9]+)+$")
pattern.match(string)

关于python - 检查字符串是否匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595051/

相关文章:

python - 将 Teradata SQL 结果打印到命令行 - Python

regex - 通过状态移除将有限自动机转换为正则表达式

c++ - 如何在文本文件中搜索单词,如果找到则打印出整行

java - 如何找到包含两个唯一重复字符的最长子字符串

python - 在 scipy 中使用 L-BFGS-B 时出错

python - 从 ManyToMany 在 admin.py 中添加字段

javascript - 带换行符的字符串输入到数组

python - 忽略外部分组并仅返回交替匹配的组

javascript - 查找相同长度单词的串联字符串中的所有匹配项?

python - 在 Python 中复制对象?