码迷,mamicode.com
首页 > 编程语言 > 详细

1.3 正则表达式和python语言-1.3.7 匹配任何单个字符

时间:2018-05-08 16:41:43      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:lse   pytho   失败   pre   匹配   mat   正则表达式   class   使用   

1.3.7 匹配任何单个字符 (2018-05-08)

  点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串

  搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义: 

import re
#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = .end
m = re.match(anyend, bend) # 点号匹配 ‘b‘
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed ")

运行结果:点号匹配 ‘b‘ 匹配成功

#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = .end
m = re.match(anyend, end) # 不匹配任何字符
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed ")

运行结果:不匹配任何字符 匹配失败

#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = .end
m = re.match(anyend, \nend) # 除了 \n 之外的任何字符
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed ")

运行结果:除了 \n 之外的任何字符 匹配失败

#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = .end
m = re.search(anyend, The end.) # 在搜索中匹配 ‘ ‘
if m is not None:
    print("search success")
    print(m.group())
else:
    print("search failed ")

运行结果:在搜索中匹配 ‘ ‘ 搜索成功

#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = 3.14 # 表示正则表达式的点号
pi_patt = 3\.14 # 表示字面量的点号 (dec. point)
m = re.match(pi_patt, 3.14) # 精确匹配3.14
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed")

运行结果:精确匹配3.14 匹配成功

#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = 3.14 # 表示正则表达式的点号
pi_patt = 3\.14 # 表示字面量的点号 (dec. point)
m = re.match(patt314, 3014) # 点号匹配‘0‘
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed")

运行结果:点号匹配‘0‘ 匹配成功

#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = 3.14 # 表示正则表达式的点号
pi_patt = 3\.14 # 表示字面量的点号 (dec. point)
m = re.match(patt314, 3.14) # 点号匹配 ‘.‘
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed")

运行结果:点号匹配 ‘.‘ 匹配成功

#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = 3.14 # 表示正则表达式的点号
pi_patt = 3\.14 # 表示字面量的点号 (dec. point)
m = re.match(patt314, 3s14) # 点号匹配 ‘s‘
if m is not None:
    print("match success")
    print(m.group())
else:
    print("match failed")

运行结果:点号匹配 ‘s‘ 匹配成功

 

1.3 正则表达式和python语言-1.3.7 匹配任何单个字符

标签:lse   pytho   失败   pre   匹配   mat   正则表达式   class   使用   

原文地址:https://www.cnblogs.com/PerfectWanan/p/9008392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!