第二章:匹配单个字符

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.forta.com/.

  正则表达式:

    my

  结果:

    hello, my name is Ben. Please visit my website at http://www.forta.com/.

注意:

  正则表达式是区分字母大小写的,所以Ben不匹配ben。

2.2 匹配任意字符:

  "."字符(英文句号)可以匹配任何一个单个的字符

  文本:

    sales.xls

    sales1.xls

    sales2.xls

    na1.xls

    sa.xls

  正则表达式:

    sales.

  结果:  

    sales.xls

    sales1.xls

    sales2.xls

    na1.xls

    sa.xls

注意:

  1> .字符可以匹配任何单个的字符、字母、数字甚至是.字符本身!

  2> 在同一个正则表达式里允许使用多个.字符

2.3 匹配特殊字符:

  .在正则表达式中有着特殊的含义,如果模式想匹配一个.本身,你需要在.之前加上一个\(反斜杠)字符类对它进行转义。\是一个元字符(表示这个字符有特殊的含义,而不是字符本身的含义)

  文本:  

    sales.xls

    sales1.xls

    sales2.xls

    na1.xls

    sa.xls

  正则表达式:

    .a.\.xls

  结果:   

    sales.xls

    sales1.xls

    sales2.xls

    na1.xls

    sa.xls

注意:

  1> 如果需要匹配\本身,就必须对\进行转移,相应的转义序列是两个连续的反斜杠字符\\

  2> .只能匹配除了换行符以外的任何单个字符

原文地址:https://www.cnblogs.com/changlezhong/p/9094470.html

时间: 2024-08-29 17:05:54

第二章:匹配单个字符的相关文章

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

3.2.2.1 匹配单个字符

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

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

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

JPQL模糊匹配单个字符

JPQL模糊匹配,不是%,而是单个字符,该怎么办?比如我要查出数据库中满足后三位是数字的字符串 对于mysql来说,使用通配符 %和_可以轻松解决,但是对于JPQL来说模糊查询就伤脑筋了... 有一个方法,可以使用like查询出来以后,再在java代码里进行过滤.虽然很笨,但也有效

匹配单个字符

在上一小节中,了解到通过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

python 第二章 二进制运算、字符编码、数据类型

>>> len(s.ljust(50,'*'))50>>> 1.二进制转换: bin(342) '0b101010110' 2.ASCII码与二进制: 每一个ASCII码都是用8位表示,ASCII码一共有255个.每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位,8位表示一个字节. 8bit = 1bytes(字节),最小的存储单位,1bytes缩写为1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1

第二章、二进制运算、字符编码、数据类型总结

第二章 二进制运算.字符编码.数据类型 二进制与十进制转换 ASCII表 文字转2进制 计算机容量单位 字符编码 列表 创建: a = list() a = [] 查询: L2[2] 通过索引取值 L2[-1] 通过索引从列表右边开始取值 L2.index('a') 返回指定元素的索引值,从左右查找,找到第一个匹配值,则返回. L2.count('a') 统计指定元素的个数 切片: L2[0:3] 返回从索引0至3的元素,不包括3,顾头不顾尾 L2[0:-1] 返回从索引0至最后一个值,不包括最

Windows核心编程之核心总结(第二章 字符和字符串处理)(2018.5.27)

学习目标 第二章是学习字符和字符串处理,为了更好理解这一章的内容,我自行添加了其他辅助性内容:存储模式(大端存储和小端存储).字符编码方案(一看就懂).以下是这一章的学习目标:1.大端存储和小端存储2.字符编码方案3.ANSI和Unicode字符.字符串,Windows自定义数据类型(为了兼容ANSI和Unicode)4.Windows的ANSI函数和Unicode函数5.C运行库的ANSI和Unicode函数6.C运行库的安全字符串函数7.C运行库的安全字符串函数(进阶版)8.字符串比较函数9

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

[前言]本节主要讲述匹配单个字符 1. 匹配纯文本 区分大小写 匹配纯文本和搜索功能一致 2. 匹配任意字符——“.” .匹配除了换行符以外的任意字符 注意: [元字符]特殊符号和字符,即所谓的元字符,给予了正则表达式强大的功能和灵活性, 正则表达式是由字符组成的字符串,这些字符可以是文本字符(真正的文本),也可以是元字符(含有特殊含义的字符) 原文地址:https://www.cnblogs.com/testxiaobai/p/10762173.html