正则表达式学习

来源:互联网 发布:法律法规数据库 编辑:程序博客网 时间:2024/06/06 01:38

/w匹配字母或数字或下划线或汉字等

 

/b  匹配单词的开始或结束,匹配一个位置

表7.尚未详细讨论的语法代码/语法说明/a报警字符(打印它的效果是电脑嘀一声)/b通常是单词分界位置,但如果在字符类里使用代表退格/t制表符,Tab/r回车/v竖向制表符/f换页符/n换行符/eEscape/0nnASCII代码中八进制代码为nn的字符/xnnASCII代码中十六进制代码为nn的字符/unnnnUnicode代码中十六进制代码为nnnn的字符/cNASCII控制字符。比如/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

原创粉丝点击