PowerShell:正则表达式:无法识别的转义序列

时间:2018-06-18 17:51:06

标签: regex powershell

操作系统 - Windows 10

Powershell版本 - 5.1.15063.1088

以下是我的regex101工作表达式

"System.Title":"([a-zA-Z0-9\:\s\(\)\"\+\-\\\/\_\.\-]*)"

enter image description here enter image description here

从上面可以看出,正则表达式完美地捕获了组1。但是,在PowerShell ISE中我不能使用相同的正则表达式

The string "System.Title":"([a-zA-Z0-9\:\s\(\)\"\+\-\\\/\_\.\-]*)" is not a valid regular expression: parsing ""System.Title":"([a-zA-Z0-9\:\s\(\)\"\+\-\\\/\_\.\-]*)"" - Unrecognized 
escape sequence \_.

下面的图片

enter image description here

根据错误消息中的建议,无法识别的转义序列\_的问题,但它在regex101中完全正常工作。有没有其他人在使用PowerShell之前遇到过这些类型的错误?

  

重复的答案是指C#,而这个问题是关于   PowerShell ISE平台。

0 个答案:

没有答案