作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在编写一个 powershell 程序来替换字符串,使用
-replace "$in", "$out"
它不适用于包含反斜杠的字符串,我该如何转义它?
最佳答案
-replace
运算符使用正则表达式,将反斜杠视为特殊字符。您可以使用双反斜杠来获得文字单反斜杠。
在您的情况下,由于您使用的是变量,我假设您在设计时不会知道内容。在这种情况下,您应该通过 [RegEx]::Escape()
运行它:
-replace [RegEx]::Escape($in), "$out"
该方法使用使它们成为文字匹配所需的任何内容转义正则表达式中的任何特殊字符(其他特殊字符包括 .
、$
、^
、()
、[]
等。
关于windows - 如何在 Powershell 中转义反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36748923/
我是一名优秀的程序员,十分优秀!