gpt4 book ai didi

regex - Powershell Replace中的Escape Tilde

转载 作者:行者123 更新时间:2023-12-03 00:24:31 26 4
gpt4 key购买 nike

我正在使用Powershell脚本将文件解析为不同的分隔格式,可以轻松地将其加载到Excel或DB中。

除了找到并替换字符串“〜S〜|”以外,我基本上都了解了它其中所有字符都应采用文字。

我尝试了以下无济于事:
“\〜S \〜\ |”
“〜S〜\ |”
“〜S〜|” <-这是因为|是或位于RegEx土地中

任何的意见都将会有帮助。

最佳答案

regex.escape方法设计用于这种情况,即您不知道哪些字符被认为是特殊字符(元字符)。

PS> [regex]::escape("~S~|")
~S~\|

您会看到唯一的元字符是竖线符号(例如'|'),并且转义方法为您对其进行了转义(在其前面添加了反斜杠)。
PS> "this~S~|is~S~|a~S~|dog" -replace [regex]::escape('~S~|')
thisisadog

关于regex - Powershell Replace中的Escape Tilde,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com