替换文字失败(Replace text failing)

编程入门 行业动态 更新时间:2024-10-28 02:27:21
替换文字失败(Replace text failing)

尝试过各种组合,但我无法替换下面的文本 - 我一直在收到错误。 我有一种感觉,它不喜欢“\”甚至是我已经添加的“$”,但看不出什么是错的 - 任何帮助将不胜感激。 我想要做的就是将一些文字替换为其他文字。

PS C:\> $f = "C:\LocalGAR\WIN\Comp\register\x86_v1.0" PS C:\> $f -replace ('C:\LocalGAR','\\comp.gci.tk.com\files$') The regular expression pattern C:\LocalGAR is not valid. At line:1 char:1 + $f -replace ('C:\LocalGAR','\\comp.gci.tk.com\files$') + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (C:\LocalGAR:String) [], RuntimeException + FullyQualifiedErrorId : InvalidRegularExpression

Been trying various combinations but I just cannot replace the text I want below - I keep on getting an error. I have a feeling it does not like the "\" or even the "$" I have added but cannot see what is wrong - any help would be appreciated. All I want to do is to replace some text to something else.

PS C:\> $f = "C:\LocalGAR\WIN\Comp\register\x86_v1.0" PS C:\> $f -replace ('C:\LocalGAR','\\comp.gci.tk.com\files$') The regular expression pattern C:\LocalGAR is not valid. At line:1 char:1 + $f -replace ('C:\LocalGAR','\\comp.gci.tk.com\files$') + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (C:\LocalGAR:String) [], RuntimeException + FullyQualifiedErrorId : InvalidRegularExpression

最满意答案

您必须在搜索模式中避开斜杠

手动逃脱

$f -replace ('C:\\LocalGAR','\\comp.gci.tk.com\files$')

或更安全的自动转义字符串

$f -replace ([Regex]::Escape('C:\LocalGAR'),'\\comp.gci.tk.com\files$')

回报

\\comp.gci.tk.com\files$\WIN\Comp\register\x86_v1.0

You have to escape the slashes in your search pattern

manually escaped

$f -replace ('C:\\LocalGAR','\\comp.gci.tk.com\files$')

or the safer automatic escaped string

$f -replace ([Regex]::Escape('C:\LocalGAR'),'\\comp.gci.tk.com\files$')

returns

\\comp.gci.tk.com\files$\WIN\Comp\register\x86_v1.0

更多推荐

LocalGAR,$f,电脑培训,计算机培训,IT培训"/> <meta name="description"

本文发布于:2023-07-20 07:27:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1195980.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文字   Replace   failing   text

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!