Регулярное выражение, не работающее над Powershell

Вы говорите о среде Win7/Vista?

Я попробовал бы это

1) Откройте редактора GPO/политики 2), Компьютерные неадминистраторы Configuration\Administrative Templates\System\Driver Installation\Allow для установки драйверов для этих классов настройки устройства - Включили

Позволенный класс настройки устройства GUID:

Вы могли бы найти GUID, в котором Вы нуждаетесь здесь:

http://msdn.microsoft.com/en-us/library/ff553426%28v=VS.85%29.aspx

3
задан 6 March 2012 в 14:50
1 ответ

Модификатор «(? M)» применяется к операторам PowerShell (-match, -replace и т. Д.), Но вы используете класс .NET RegEx, который не использует модификаторы PowerShell. В этом случае вы можете использовать флаг Multiline RegexOptions:

[regex]::matches($Data, $FunctionPattern, "Multiline")

Но я не думаю, что точка (".") Когда-либо соответствует символам новой строки в .Net / PowerShell. Вам нужно будет использовать "\ r \ n" для соответствия символам новой строки.

2
ответ дан 3 December 2019 в 07:09

Теги

Похожие вопросы