【正则表达式】——02单个字符匹配

【前言】本节主要讲述匹配单个字符

1. 匹配纯文本

  • 区分大小写
  • 匹配纯文本和搜索功能一致

2. 匹配任意字符——“.”

  • .匹配除了换行符以外的任意字符

注意:

【元字符】特殊符号和字符,即所谓的元字符,给予了正则表达式强大的功能和灵活性,

正则表达式是由字符组成的字符串,这些字符可以是文本字符(真正的文本),也可以是元字符(含有特殊含义的字符)

原文地址:https://www.cnblogs.com/testxiaobai/p/10762173.html

时间: 2024-10-21 15:17:33

【正则表达式】——02单个字符匹配的相关文章

D21_1.1_正则表达式_单个字符匹配

# ### re.findall 找到所有与正则表达式相匹配的字符串 语法: lst = re.findall(正则表达式,字符串) # (1) 预定义字符集 # \d 匹配数字 # \D 匹配非数字 # \w 匹配字母或数字或下划线 (正则函数中,支持中文的匹配) # \W 匹配非字母或数字或下划线 # \s 匹配任意的空白符, 也就是 \n \t \r " " # \S 匹配任意非空白符 # \n 匹配一个换行符 [最好在正则表达式的前面加上r,让转义字符失效,原型化匹配] # \

D21_2.1_正则表达式_多字符匹配

# (1) 量词基本语法 # 1) . 匹配1个除换行外的任意字符 # 2) ? 匹配0个或者1个a # 3) + 匹配1个或者多个a # 4) * 匹配0个或者多个a # 5) {m,n} 匹配m个至n个a,n可以取到 # {m,} 至少m次 # {m} 必须m次 # (2)贪婪模式与非贪婪模式 (若不加?,匹配的时候默认为贪婪模式) 贪婪模式 : 默认向更多次匹配非贪婪模式: 默认向更少次匹配 贪婪模式在底层使用的是回溯算法:回溯算法:默认从左向右进行匹配,一直到最后,直到最后再也匹配不到了

正则表达式中匹配单个字符

匹配单个字符. 匹配任意一个字符(除了\n)[] 匹配[]中列举的字符\d 匹配数字 0-9\D 匹配非数字\s 匹配空白,即空格\S 匹配非空白\w 匹配单词字符\W 匹配非单词字符 原文地址:https://www.cnblogs.com/liuxjie/p/12003232.html

匹配单个字符

在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串 本小节,将要讲解正则表达式的单字符匹配 字符 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S 匹配非空白 \w 匹配单词字符,即a-z.A-Z.0-9._ \W 匹配非单词字符 示例1: . #coding=utf-8 import re ret = re.match(".","M&quo

41 正则中匹配多个字符串匹配任意单个字符正则中使用字符串重复、可选和特殊字符

第三课 正则中匹配多个字符串 # 匹配多个字符串 # 择一匹配符号, | import re s = 'Python|Ruby|Java|Swift' m = re.match(s,'PythonRuby') print(m) # <re.Match object; span=(0, 6), match='Python'> m = re.search(s, 'I love Python.') print(m) # <re.Match object; span=(7, 13), match

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"

Python正则表达式(1) --匹配单个字符

re模块操作 在python 中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re,使用方法如下: # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group() re模块示例(匹配以abc开头的语句) import re result = re.match("abc","abc.cn&q

第二章:匹配单个字符

2.1 匹配纯文本 文本: hello, my name is Ben. Please visit my website at http://www.forta.com/. 正则表达式: Ben 结果: hello, my name is Ben. Please visit my website at http://www.forta.com/. 再看一个例子: 文本: hello, my name is Ben. Please visit my website at http://www.fo

3.2.2.1 匹配单个字符

最先开始是匹配单个字符.可采用集中方式做到:以一般字符.以转义的 meta 字符.以 . meta 字符,或是用方括号表达式: 一般字符指的是未列于 POSIX BRE 于 ERE 的 meta 字符,包括所有文字和数字字符.绝大多是的空白字符以及标点符号字符.因此,正则表达式 a ,匹配于字符 a .我们可以说,一般字符所表示的就是它们自己,且这种用法是最直接且易于理解的.所以,shell 匹配 shell. 若 meta 字符不能表示它们自己,那当我们需要让 meta 字符表示它们自己的时候