Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/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 在netstat(Windows)中使用正则表达式_Regex_Windows_Findstr_Netstat - Fatal编程技术网

Regex 在netstat(Windows)中使用正则表达式

Regex 在netstat(Windows)中使用正则表达式,regex,windows,findstr,netstat,Regex,Windows,Findstr,Netstat,我试图用一个命令行来显示TCP侦听和已建立的状态以及UDP连接 因此,这将是一个显示以下内容的命令行: netstat -abfn | findstr /r "[0-9]*[ED|ING]$" netstat -abfn | findstr UDP 我尝试了下面的命令行,但无法清理* netstat -abfn | findstr /r "[0-9]*[ED|ING|*:*]$" 任何人都可以发布并解释成功的正则表达式吗?您需要的命令是: netstat -abfn | findst

我试图用一个命令行来显示TCP侦听和已建立的状态以及UDP连接

因此,这将是一个显示以下内容的命令行:

netstat -abfn  | findstr /r "[0-9]*[ED|ING]$"
netstat -abfn  | findstr UDP
我尝试了下面的命令行,但无法清理*

netstat -abfn  | findstr /r "[0-9]*[ED|ING|*:*]$"

任何人都可以发布并解释成功的正则表达式吗?

您需要的命令是:

netstat -abfn  | findstr /r "TCP.*[ING]$ TCP.*[ED]$ UDP.*$"
这是因为
findstr
限制了正则表达式的使用,并且不支持
)操作符,但是您可以向它传递多个模式。在您的情况下,每个人一个:

  • TCP侦听
    TCP.[ING]$
  • TCP已建立
    TCP.[ED]$
  • UDP
    UDP.*$
此外,此正则表达式不区分大小写,因此如果愿意,必须使用
/i
参数