第二章:匹配单个字符

摘要:
正则表达式区分大小写。2.2匹配任何字符:“.”字符(英语句点)可以匹配任何单字符文本:。字符可以匹配任何单个字符、字母、数字或偶数。角色本身!倍数允许字符2.3与同一正则表达式中的特殊字符匹配:您需要在前面添加一个(反斜杠)字符类来对其进行转义。是元字符(表示此字符具有特殊含义,对应的转义序列是两个连续的反斜杠字符2>

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> .只能匹配除了换行符以外的任何单个字符

免责声明:文章转载自《第二章:匹配单个字符》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ESXi去掉 SSH已经启用的警告信息Android—TableLayout自定义表格下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vc字符串转换处理:(绝对精华,收集所有的例子)

  vc字符串转换处理:(绝对精华,收集所有的例子) 1.头文件中要定义宏;         #define   UNICODE         #define   _UNICODE     //////////////////// char   buf[128];    memset(buf,0,128);     strcpy(buf,"你好"...

Notepad++正则表达式查找替换文本中文字符

测试需求 测试工具中xml配置文件中注释字段包含中文字符,在Win10系统下使用工具中偶尔会出现中文乱码导致配置文件失效。解决方法将配置文件中的中文注释换成英文注释或者直接替换删除。如何将配置文件中的中文字符查找删除? 操作步骤 在Notepad文本工具中使用正则表达式匹配中文字符并替换。当然你可以采用Python写个小工具也无不可。Notepad中使用正...

vi编辑器的学习使用(十五)

Vim大量的工作是通过命令行的方式来完成,这样的命令行方式对于则接触Vim新手来说也许会觉得难于操作,可是当我们习惯了这样的工作方式后,我们就不得不佩服Vim的强大功能,正是这些命令使得我们可以高效的来完成我们的工作.而在Vim当中还有一些其他的命令.命令:ascii或者是ga可以用ASCII码和八进制及十六进制打印出来.当我们编辑多字节文件时,例如说我们...

JSP中字符编码转换问题

问题描述:一个input.jsp页面中的参数,传递到另外一个save.jsp页面上,然后存入到数据库中,如果input.jsp页面输入偶数中文没有问题,输入奇数则出现?,存入数据库的也是?。 问题源码:save.jsp中 <%    String fileName=request.getParameter("Name");           Sys...

python中count函数的用法

Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。 count()方法语法: str.count(sub, start= 0,end=len(string)) 参数 sub -- 搜索的子字符串 start -- 字符串开始搜索的位置。默认为第一个字符,第一...

arcgispro字段计算器

使用python语法 在python中没有类似sub()或者subString()的方法,但是字符串的截取操作却是更加简单。 只需要把字符串看作是一个字符数组,截取子串非常方便。 多余的话就不啰嗦了,看下面的例子就明白了。 str = ’0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全...