Найдите строки, соответствующие регулярному выражению, и выберите другую часть строки - PullRequest
0 голосов
/ 01 июня 2010

У меня есть две строки, как показано ниже:

/ pace = встроенные \ администраторы Тип = 0x0 флаги = 0x13 AccessMask = 0x1f01ff
/ pace = домен \ пользователь Тип = 0x0 Флаги = 0x13 AccessMask = 0x1f01ff

Необходимо создать регулярное выражение, где оно выбирает только 0x1f01ff, где в строке есть domain\user.

Это то, что я создал, но выбрал /pace =domain\user Type=0x0 Flags=0x13 AccessMask=:

^ (. + Домен (. *) Accessmask =)

1 Ответ

0 голосов
/ 01 июня 2010

попробуйте это:

^.+domain\\user.+AccessMask=([^\s]+)

Соответствует любой строке, в которой есть домен \ пользователь, и затем получает значение маски доступа (любой символ, который не является пробелом)

...