powershell

20. PoweShell - 正则表达式

实例:"太多太多的空格怎么才能减少"-replace"\s{2,}",""#太多太多的空格怎么才能减少PowerShell正则表达式:搜索和移除重复的单词#怎样才能移除文本中多余的单词。:Tips)\b'TruePS>$MatchesNameValue---------0PSTipsPowerShell正则表达式:在文本行的开始插入字符#“替换串”可以由多行文本中的多个实例组成。

如何在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

无论我觉得我如何知道正则表达式,他们总是似乎打败了我.我正在寻找一个匹配任何字符串的通用模式.我唯一可以弄清楚如何处理所有这些不同的命名约定的方法,是制作了一堆不同的正则表达式,现在我甚至不确定所有的数据是否被拾取,所以我必须手动交叉检查它.我只是想拿起任何可能在两个方括号内的东西[]:我这样做的方式不会产生错误,但我不确定它是否处理了我可能遇到的所有情况.手动检查几乎不可能有这么多的数据.另外,

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有人可以帮我指点一下吗提前谢谢了!