正则匹配修饰符有哪些?
时间:2023年10月01日
/来源:网络
/编辑:佚名
正则表达式中可以使用多种修饰符来修改匹配的特性。以下是一些常用的修饰符及其用法:
^:匹配字符串的开始位置。例如,”^a” 匹配 “a”。
$:匹配字符串的结束位置。例如,”$b” 匹配 “b”。
\n:匹配任意一个换行符。例如,”\n” 匹配 “\n”。
\t:匹配任意一个制表符。例如,”\t” 匹配 “\t”。
\s:匹配任意一个空格字符。例如,”\s” 匹配 “\s”。
\w:匹配任意一个单词字符 (包括字母、数字和下划线)。例如,”\w” 匹配 “\w”。
\D:匹配任意一个非数字字符。例如,”\D” 匹配 “\d”。
\S:匹配任意一个非单词字符。例如,”\S” 匹配 “\s”。
\x:匹配任意一个八进制字符。例如,”\x20″ 匹配 “\x20″。
\U:匹配任意一个 Unicode 字符。例如,”\U0000ff” 匹配 “\u0000ff”。
\V:匹配任意一个垂直转义字符。例如,”\V” 匹配 “\v”。
\Q:匹配任意一个高亮的文本。例如,”\Qthis is a test\E” 匹配 “this is a test”。
\E:匹配任意一个低亮的文本。例如,”\Ethis is a test\Q” 匹配 “this is a test”。
修饰符的组合使用可以用于更精细的匹配控制。例如,可以使用 ^ 和 $ 修饰符来匹配字符串的开头和结尾,同时使用 \n 修饰符来匹配任意一个换行符,等等。
^:匹配字符串的开始位置。例如,”^a” 匹配 “a”。
$:匹配字符串的结束位置。例如,”$b” 匹配 “b”。
\n:匹配任意一个换行符。例如,”\n” 匹配 “\n”。
\t:匹配任意一个制表符。例如,”\t” 匹配 “\t”。
\s:匹配任意一个空格字符。例如,”\s” 匹配 “\s”。
\w:匹配任意一个单词字符 (包括字母、数字和下划线)。例如,”\w” 匹配 “\w”。
\D:匹配任意一个非数字字符。例如,”\D” 匹配 “\d”。
\S:匹配任意一个非单词字符。例如,”\S” 匹配 “\s”。
\x:匹配任意一个八进制字符。例如,”\x20″ 匹配 “\x20″。
\U:匹配任意一个 Unicode 字符。例如,”\U0000ff” 匹配 “\u0000ff”。
\V:匹配任意一个垂直转义字符。例如,”\V” 匹配 “\v”。
\Q:匹配任意一个高亮的文本。例如,”\Qthis is a test\E” 匹配 “this is a test”。
\E:匹配任意一个低亮的文本。例如,”\Ethis is a test\Q” 匹配 “this is a test”。
修饰符的组合使用可以用于更精细的匹配控制。例如,可以使用 ^ 和 $ 修饰符来匹配字符串的开头和结尾,同时使用 \n 修饰符来匹配任意一个换行符,等等。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03