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开头的引号结束。 |

