第二章:匹配单个字符
Posted changlezhong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章:匹配单个字符相关的知识,希望对你有一定的参考价值。
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> .只能匹配除了换行符以外的任何单个字符
以上是关于第二章:匹配单个字符的主要内容,如果未能解决你的问题,请参考以下文章