Powershell-正则表达式
时间:2019-08-20 13:50:56 来源:igfitidea点击:
正则表达式是一种特殊的字符序列,它使用模式中的特殊语法来匹配或查找其他字符串或字符串集。
它们可用于搜索、编辑或操作文本和数据。
子表达式 | 匹配项 |
---|---|
^ | 匹配行首。 |
$ | 匹配行尾。 |
. | 匹配除换行符外的任何单个字符。使用m选项也可以匹配换行符。 |
[...] | 匹配括号中的任何单个字符。 |
[^...] | 匹配没有在括号中的任何单个字符。 |
\A | 整个琴弦的开始。 |
\z | 整个字符串的结束。 |
\Z | 除允许的最后一行结束符外,整个字符串的结束。 |
re* | 匹配前一个表达式的0个或多个匹配项。 |
re+ | 匹配前面内容的1个或多个。 |
re? | 匹配前一个表达式的0次或1次出现。 |
re{ n} | 恰好匹配前一个表达式的n次出现。 |
re{ n,} | 匹配前一个表达式的n次或更多次。 |
re{ n, m} | 至少匹配前一个表达式的n次和最多m次。 |
a | b |
(re) | 对正则表达式进行分组并记住匹配的文本。 |
(?: re) | 对正则表达式进行分组,而不记住匹配的文本。 |
(?> re) | 匹配独立模式而不回溯。 |
\w | 匹配单词字符。 |
\W | 匹配非单词字符。 |
\s | 匹配的空白。相当于f [\ \ n \ \ r \ ]。 |
\S | 与nonwhitespace匹配。 |
\d | 匹配的数字。相当于[0 - 9]。 |
\D | 匹配的数字。 |
\A | 匹配字符串的开头。 |
\Z | 匹配字符串的结尾。如果存在换行符,它就在换行符之前匹配。 |
\z | 匹配字符串的结尾。 |
\G | 比赛在最后一场比赛结束的地方进行。 |
\n | 反向引用以捕获组号“n”。 |
\b | 在括号外匹配单词边界。在括号内匹配退格符(0x08)。 |
\B | 匹配非单词边界。 |
\n, , | 匹配换行符、回车符、制表符等。 |
\Q | 转义(引号)所有到\E的字符。 |
\E | 以\Q开头的引号结束。 |