正则表达式 构造元素 收集 查找用

本文详细介绍了文本中的常用标记符号与控制字符,包括打印、分隔、换行、制表、转义等,以及如何使用它们进行文本格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/a:   报警字符(打印它的效果是电脑嘀一声) 

/b:   通常是单词分界位置,但如果在字符类里使用代表退格 

/t :   制表符,Tab 

/r :   回车 

/v :   竖向制表符 

/f :   换页符 

/n:   换行符 

/e:   Escape 

/0nn:    ASCII代码中八进制代码为nn的字符 

/xnn :   ASCII代码中十六进制代码为nn的字符 

/unnnn:    Unicode代码中十六进制代码为nnnn的字符 

/cN:   ASCII控制字符。比如/cC代表Ctrl+C 

/A :   字符串开头(类似^,但不受处理多行选项的影响) 

/Z :   字符串结尾或行尾(不受处理多行选项的影响) 

/z :   字符串结尾(类似$,但不受处理多行选项的影响) 

/G:    当前搜索的开头 

/p{name}:    Unicode中命名为name的字符类,例如/p{IsGreek} 

(?>exp) :   贪婪子表达式 

(?<x>-<y>exp):   平衡组 

(?im-nsx:exp):   在子表达式exp中改变处理选项 

(?im-nsx):   为表达式后面的部分改变处理选项 

(?(exp)yes|no):    把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no 

(?(exp)yes) :   同上,只是使用空表达式作为no 

(?(name)yes|no) :   如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no 

(?(name)yes):   同上,只是使用空表达式作为no 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值