2.3 字符转义

  正则表达式定义了一些特殊的元字符,如^$.等。由于这些字符在正则表达式中被解释成其他的指定的意义,如果需要匹配这些字符,则需要使用字符转义来解决这一个问题。转义字符为“/”(反斜杠),它可以取消这些字符(如^$.等)在表达式中的具有的特殊意义。以下正则表达式匹配字符“.”。

/.                                                                         (30)

  以下正则表达式匹配字符“*”。

/*                                                                         (31)

  以下正则表达式匹配字符“/”。

//                                                                         (32)

  以下正则表达式匹配字符串“www.myweburl.com”。

www/.myweburl/.com                                                        (33)

  正则表达式的常用转义字符的说明如表2-3所示。其中,除了.$^{[(|)*+?/之外的字符不需要进行转义,它们都表示字符本身。

表2-3 常用字符转义

字符或表达式

说明

/a

响铃(警报)/u0007

/b

在正则表达式中,表示单词的边界;如果在字符类中,则表示退格符/u0008

/t

制表符符/u0009

/r

回车符/u000D

/v

垂直制表符/u000B

/f

换页符/u 000C

/n

换行符/u 000A

/e

回退(Esc)符/u001B

/040

ASCII字符匹配为八进制数(最多三位)。

/x20

使用十六进制表示形式与ASCII字符匹配。

/cC

ASCII控制字符,如Ctrl-C

/u0020

使用十六进制表示形式(恰好四位)与Unicode字符匹配。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值