正则表达式匹配大小写字母混合

你好

我正在尝试从字符串中提取第一个大写字母。

import re

# This works as expected
x = re.match('[A-Z]{1}', 'ABCDEF').group()
print(x) # this returns 'A', as expected

# This doesn't work as expected
x = re.match('[A-Z]{1}', 'aABCDEF').group()
print(x) # this returns None... why?

当我的字符串混合使用大写和小写字母时,该如何工作?

合酶

它返回None,因为它仅查看位置0(第一个字符)。

您需要搜索:

import re

x = re.search('[A-Z]{1}', 'ABCDEF').group()
print(x)

# This doesn't work as expected
x = re.search('[A-Z]{1}', 'aBCDEF').group()
print(x)

输出:

A
B

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在bash中使用正则表达式同时匹配大小写字母?

我如何使用正则表达式检查JTextField仅包含大小写字母和'-'

正则表达式仅匹配从a到z的小写字母

正则表达式仅匹配大写和小写字母

正则表达式 - 匹配是否有任何重复的小写字母

查找并以小写字母开头的正确句子大小写替换句子。正则表达式或崇高

密码的正则表达式,包含至少 1 个大小写字母、1 个数字和 1 个特殊字符,最小长度为 8

正则表达式密码-小写字母后不能跟小写字母,反之亦然

带正则表达式的grep匹配以三个小写字母开头的行

正则表达式只提取Java中的小写字母

如何使用正则表达式检查大写或小写字母

正则表达式用小写字母替换大写

正则表达式-小写字母数字和正斜杠

Javascript正则表达式:null是小写字母吗?

正则表达式不以小写字母结尾

仅用于小写字母和下划线的正则表达式

如何使正则表达式承认只承认小写字母

正则表达式:将字符串验证为大写字母或大写蛇形大小写

正则表达式-用大写字母替换下划线小写字母

允许以大写字母和小写字母开头的正则表达式是什么?

如果在开头使用@,则正则表达式检查大写字母或小写字母

替换小写字母,句号和大写字母的正则表达式将是什么?

使用正则表达式将python中的大写重复字母替换为单个小写字母

使用 Python 3.4+ 正则表达式匹配,但不包括 # 符号,以及一系列小写字母

仅用于空格和大写和小写字母的简单正则表达式

如何使用正则表达式从句子中删除以小写字母开头的单词

JS正则表达式,允许使用小写字母和下划线(介于之间)

正则表达式在PhpStorm / Webstorm(Intellij-IDEA)中用小写字母替换大写

正则表达式测试字符串是否同时包含大写和小写字母