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

Posted PerfectWanan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.3 正则表达式和python语言-1.3.7 匹配任何单个字符相关的知识,希望对你有一定的参考价值。

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 匹配任何单个字符的主要内容,如果未能解决你的问题,请参考以下文章

1.3 正则表达式和python语言-1.3.6匹配多个字符串

第十六章 Python正则表达式

第一章:正则表达式入门

python语言之正则

re正则表达式方法

python 正则表达式怎么匹配