操作系统 - Windows 10
Powershell版本 - 5.1.15063.1088
以下是我的regex101工作表达式
"System.Title":"([a-zA-Z0-9\:\s\(\)\"\+\-\\\/\_\.\-]*)"
从上面可以看出,正则表达式完美地捕获了组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 \_.
下面的图片
根据错误消息中的建议,无法识别的转义序列\_
的问题,但它在regex101中完全正常工作。有没有其他人在使用PowerShell之前遇到过这些类型的错误?
重复的答案是指C#,而这个问题是关于 PowerShell ISE平台。