正则表达式4-转义搜索

上一章介绍了一个简单的正则表达式,但是看起来也不怎么样啊,嗯~是的,凡事要循序渐进,下面再来看一个稍微有一点意思的 ---- 转义搜索。

转义大家可能都接触过,就是某个字符前面加一个斜杠(\)的那种,比如最常见的 \n(换行符)、\t(制表符)。

下面是一些比较常用的转义字符,更多的内容,请参见 MSDN:

表达式

含义

\ 后面跟以下字符中的任意一个

. $ ^ { [ ( | ) * + ? \

表示该字符本身

\t

制表符

\r

回车符

\n

换行符

\nnn

ASCII 码字符,其中 nnn 是三位八进制数字。 例如,\040 表示空格字符。

\xnn

ASCII 码字符,其中 nn 是两位十六进制数字。

\unnnn

Unicode 字配,其中 nnnn 是四位十六进制码数字。

来看一个例子:

原始字符串:I won $49.99 last night.
正则表达式:\$
搜索结果:  $

例子中,由于 $ 符号在正则表达式中另有用途(后面的“位置标示”和“替换”一章会介绍),直接搜索是不行的,所以要借助转义来搜索。

posted @ 2013-03-09 14:49  优秀程序缘  阅读(226)  评论(0编辑  收藏  举报