Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用于正则表达式语言的PowerShell文档_Regex_Powershell - Fatal编程技术网

Regex 用于正则表达式语言的PowerShell文档

Regex 用于正则表达式语言的PowerShell文档,regex,powershell,Regex,Powershell,在PowerShell文档中,它在哪里谈到使用特殊变量$1、$2等来表示-replaceregex中的捕获 'asdf' -replace '(a)(\w{3})', '$2$1'; # Result: sdfa 它似乎没有出现在关于比较运算符的中,我希望它与-replace运算符一起出现在这里。我还查看了中关于正则表达式的内容,但没有出现在那里 我确实在这篇博文中找到了一个例子,但似乎在官方文档中找不到任何东西 Powershell基于.Net框架,因此Powershell使用相同的正则表

在PowerShell文档中,它在哪里谈到使用特殊变量$1、$2等来表示
-replace
regex中的捕获

'asdf' -replace '(a)(\w{3})', '$2$1';

# Result: sdfa
它似乎没有出现在关于比较运算符的
中,我希望它与
-replace
运算符一起出现在这里。我还查看了
中关于正则表达式的内容,但没有出现在那里

我确实在这篇博文中找到了一个例子,但似乎在官方文档中找不到任何东西


Powershell基于.Net框架,因此Powershell使用相同的正则表达式-“引擎”。有关.Net使用的regex语言的文档,请查看:

$(数字)
是用于替换的字符

顺便说一句,如果你已经阅读了整个
获取关于正则表达式的帮助(尤其是最后的句子),你会看到:

有关更多信息,请参阅“正则表达式语言元素” Microsoft开发人员网络(MSDN)库中的主题


我在这里找到了一个更相关的文档,从您提供的链接:Nice=)我试图保持它的一般性,这样问题/答案就不会太本地化。