如何在PowerShell中使用正则表达式替换

纽伯特

ipconfig | Select-String "IPv4 Address" 返回如下内容:

   IPv4 Address. . . . . . . . . . . : 192.168.1.50
   IPv4 Address. . . . . . . . . . . : 172.20.112.1
   IPv4 Address. . . . . . . . . . . : 192.168.208.1

说我想用-replace用空字符串替换“ IPv4地址……………………:” 我该怎么办?这是我尝试过的:

ipconfig | Select-String "IPv4 Address" -replace "IPv4 Address. . .",""

这给了我以下错误:

Select-String : A parameter cannot be found that matches parameter name 'replace'.
At line:1 char:41
+ ipconfig | Select-String "IPv4 Address" -replace "IPv4 Address. . .", ...
+                                         ~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Select-String], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.SelectStringCommand

有任何想法吗?

zett42

仅使用Select-String,您可以使用捕获组来提取IP地址:

ipconfig | Select-String "IPv4 Address.*:\s*(.+)" | ForEach-Object { $_.Matches.Groups[1].Value }
  • .*: 匹配所有 :
  • \s*:IP地址之间的任何(零个或多个)空格匹配
  • (.+) 匹配IP地址(又一个字符)并将其捕获到组1中
  • $_.Matches.Groups[1].Value 输出捕获组1的值,即IP地址

该链接很好地概述了将RegEx与PowerShell一起使用的多种可能性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 PowerShell 中使用正则表达式替换

来自分类Dev

如何在grep中使用正则表达式(仅基本正则表达式)实现替换?

来自分类Dev

如何在Powershell中使用正则表达式顺序替换反斜杠和换行符?

来自分类Dev

如何在Powershell中使用正则表达式顺序替换反斜杠和换行符?

来自分类Dev

如何在Ant中使用正则表达式替换xml标记之间的值?

来自分类Dev

如何在ecilpse中使用正则表达式查找/替换?

来自分类Dev

如何在Java中使用正则表达式一一替换空格?

来自分类Dev

可以找到如何在VBA中使用正则表达式替换

来自分类Dev

我如何在Birt报告中使用正则表达式并替换

来自分类Dev

如何在熊猫替换功能中使用正则表达式捕获组

来自分类Dev

如何在bash中使用正则表达式变量进行查找和替换命令?

来自分类Dev

如何在python中使用正则表达式替换字符串的多个单词?

来自分类Dev

如何在记事本++中使用正则表达式“查找和替换”

来自分类Dev

如何在JavaScript中使用正则表达式替换部分文本?

来自分类Dev

如何在Java中使用正则表达式一一替换空格?

来自分类Dev

如何在查找和替换中使用正则表达式

来自分类Dev

如何在Ant中使用正则表达式替换xml标记之间的值?

来自分类Dev

如何在C#.net中使用正则表达式替换组值

来自分类Dev

如何在 perl 中使用替换正则表达式进行交换

来自分类Dev

如何在 C# 中使用正则表达式进行复杂的替换?

来自分类Dev

如何在命令行中使用 perl 替换正则表达式多行 dotall

来自分类Dev

如何在 Python 中使用正则表达式替换缩写中的点?

来自分类Dev

如何在Realm中使用正则表达式

来自分类Dev

如何在Java的正则表达式中使用OR?

来自分类Dev

如何在angularjs中使用正则表达式

来自分类Dev

如何在正则表达式中使用Unicode

来自分类Dev

如何在yii中使用正则表达式

来自分类Dev

如何在SMLNJ中使用正则表达式

来自分类Dev

如何在熊猫中使用正则表达式?

Related 相关文章

  1. 1

    在 PowerShell 中使用正则表达式替换

  2. 2

    如何在grep中使用正则表达式(仅基本正则表达式)实现替换?

  3. 3

    如何在Powershell中使用正则表达式顺序替换反斜杠和换行符?

  4. 4

    如何在Powershell中使用正则表达式顺序替换反斜杠和换行符?

  5. 5

    如何在Ant中使用正则表达式替换xml标记之间的值?

  6. 6

    如何在ecilpse中使用正则表达式查找/替换?

  7. 7

    如何在Java中使用正则表达式一一替换空格?

  8. 8

    可以找到如何在VBA中使用正则表达式替换

  9. 9

    我如何在Birt报告中使用正则表达式并替换

  10. 10

    如何在熊猫替换功能中使用正则表达式捕获组

  11. 11

    如何在bash中使用正则表达式变量进行查找和替换命令?

  12. 12

    如何在python中使用正则表达式替换字符串的多个单词?

  13. 13

    如何在记事本++中使用正则表达式“查找和替换”

  14. 14

    如何在JavaScript中使用正则表达式替换部分文本?

  15. 15

    如何在Java中使用正则表达式一一替换空格?

  16. 16

    如何在查找和替换中使用正则表达式

  17. 17

    如何在Ant中使用正则表达式替换xml标记之间的值?

  18. 18

    如何在C#.net中使用正则表达式替换组值

  19. 19

    如何在 perl 中使用替换正则表达式进行交换

  20. 20

    如何在 C# 中使用正则表达式进行复杂的替换?

  21. 21

    如何在命令行中使用 perl 替换正则表达式多行 dotall

  22. 22

    如何在 Python 中使用正则表达式替换缩写中的点?

  23. 23

    如何在Realm中使用正则表达式

  24. 24

    如何在Java的正则表达式中使用OR?

  25. 25

    如何在angularjs中使用正则表达式

  26. 26

    如何在正则表达式中使用Unicode

  27. 27

    如何在yii中使用正则表达式

  28. 28

    如何在SMLNJ中使用正则表达式

  29. 29

    如何在熊猫中使用正则表达式?

热门标签

归档