最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python正则表达式判断字符串是否是全部小写示例

来源:动视网 责编:小采 时间:2020-11-27 14:29:57
文档

python正则表达式判断字符串是否是全部小写示例

python正则表达式判断字符串是否是全部小写示例: 代码如下:# -*- coding: cp936 -*-import re s1 = 'adkkdk's2 = 'abc123efg' an = re.search('^[a-z]+$', s1)if an: print 's1:', an.group(), '全为小写' else: print s1, 不全是小写! an = re.match('
推荐度:
导读python正则表达式判断字符串是否是全部小写示例: 代码如下:# -*- coding: cp936 -*-import re s1 = 'adkkdk's2 = 'abc123efg' an = re.search('^[a-z]+$', s1)if an: print 's1:', an.group(), '全为小写' else: print s1, 不全是小写! an = re.match('


代码如下:


# -*- coding: cp936 -*-
import re
s1 = 'adkkdk'
s2 = 'abc123efg'

an = re.search('^[a-z]+$', s1)
if an:
print 's1:', an.group(), '全为小写'
else:
print s1, "不全是小写!"

an = re.match('[a-z]+$', s2)
if an:
print 's2:', an.group(), '全为小写'
else:
print s2, "不全是小写!"

1. 正则表达式不是python的一部分,利用时需要引用re模块

2. 匹配的形式为: re.search(正则表达式, 带匹配字串)或re.match(正则表达式, 带匹配字串)。两者区别在于后者默认以开始符(^)开始。因此,

re.search('^[a-z]+$', s1) 等价于 re.match('[a-z]+$', s2)
3. 如果匹配失败,则an = re.search('^[a-z]+$', s1)返回None

group用于把匹配结果分组

代码如下:


import re
a = "123abc456"
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返回整体
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1) #123
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2) #abc
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(3) #456

1)正则表达式中的三组括号把匹配结果分成三组

group() 同group(0)就是匹配正则表达式整体结果

group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。

2)没有匹配成功的,re.search()返回None

3)当然郑则表达式中没有括号,group(1)肯定不对了。

文档

python正则表达式判断字符串是否是全部小写示例

python正则表达式判断字符串是否是全部小写示例: 代码如下:# -*- coding: cp936 -*-import re s1 = 'adkkdk's2 = 'abc123efg' an = re.search('^[a-z]+$', s1)if an: print 's1:', an.group(), '全为小写' else: print s1, 不全是小写! an = re.match('
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top