powershell

如何在Powershell中提取正则表达式反向引用/匹配的值

我有一个包含数据行的文本文件。我可以使用以下powershell脚本来提取我感兴趣的行:一些示例数据将是:我想要的是只能提取主题的实际内容。我究竟做错了什么?我不知道你的版本为何不起作用应该工作这是一个非常有用的版本。dant说明-match是一个正则表达式匹配运算符:>$null只是抑制True被写入输出。)有一个cmdlet做同样的事情,我的名字我现在不记得。$matches是一个魔术变量,保存最后一个匹配操作的结果。

有没有更短的方法来从Powershell正则表达式中拉出群组?

在PowerShell中,我发现自己在这样的事情上一遍又一遍地进行了比赛:所以基本上运行一个生成文本行的命令,对于每行,我想在行内的正则表达式捕获上运行一个命令。似乎很简单上面的工作,但是有更短的方法来拉出正则表达式捕获组?Perl有1美元等等,如果我记得对了。宝马必须有类似的东西,对吗?我在SO上看过“$matches”引用,但无法弄明白什么是设置。我刚刚开始学习PowerShellbtw。您可以使用-match运算符将命令重新格式化为:

正则表达式 – Powershell取代丢失换行符

我是powershell的新手.我有一个简单的PowerShell脚本,只是替换文本但我发现正则表达式替换在生成输出时将我的多行数据源转换为单行文本.我希望保留换行符.这是脚本的愚蠢版本.您可以使用这样的简单行创建一个测试文件调用textfile.txt来测试它我错过了一些明显的东西吗谢谢,Fadrian这里你的问题是Get-Content返回一个字符串[](源文件中每行有一个项目),而[rege

PowerShell正则表达式如何使用多行字符串?

好吧,这让我疯了,因为我的正则表达式正在研究Rubular,但PowerShell并没有像我期望的那样工作.>我在网络目录上执行了Get-ChildItem,然后将输出定向到txt文件.>我从文本文件中删除了目录信息,如下所示:>当我使用PowerShell尝试编写正则表达式来删除目录信息时,我遇到了一些问题.我用的时候:PowerShell抓取我正在寻找的文本,但它没有抓住从新行开始的文本,我得到:所以…

PowerShell中的多行正则表达式

我有这个PowerShell脚本,其主要目的是搜索文件夹中的HTML文件,找到特定的HTML标记,并替换为我告诉它的内容.我已经能够完成3/4的发现并完全取代.我遇到麻烦的是涉及正则表达式.这是我试图让我的正则表达式找到并替换的标记:这是我到目前为止的正则表达式,以及我在其中使用的函数:这是自动化功能:我一直试图找出解决方案大约2天,但似乎无法让它工作.我已经确定问题是我需要告诉我的正则表达式考虑

正则表达式 – 如何使用正则表达式在Powershell中替换文本文件中的日期

我已经做了很多搜索,没有找出答案,但我觉得我很亲近!我有一个文本文件的日期格式如下:18/06/201223:00:43我想转换为:2012-18-0623:00:43使用Powershell.要使用正则表达式在文本编辑器中执行转换,我将这样做:所以我已经尝试在以下Powershell脚本中使用相同的逻辑:但是会导致以下不良变化:\3-\2-\123:00:43有人可以帮我指点一下吗提前谢谢了!

PowerShell在Ubuntu系统的使用

PowerShell包括一个命令行shell,一个相关的脚本语言和一个处理cmdlet的框架。在Ubuntu16.04LTS上安装PowerShell步骤1:首先在终端中运行以下apt-get命令,确保所有系统软件包都是最新的。PowerShell介绍WindowsPowerShell是专门为系统管理员设计的Windows命令行Shell。WindowsPowerShell包含了可以单独或组合使用的交互提示和脚本编写环境。WindowsPowerShell包含了一百多个基本核心cmdlet,你可以编写自己

使用javascriptSerializer在powershell 2.0中使用Json循环引用

我在powershell2.0中编写了一个脚本,目前无法升级到3.0或更高版本.在这个脚本中,我尝试使用此链接中的代码将一些数据序列化为JSON(PowerShell2.0ConvertFrom-JsonandConvertTo-Jsonimplementation):我的问题是我以某种方式获得循环引用,我真的不知道为什么.我设置了一小段测试数据,结构在powershell中看起来像这样:我知道它