2013-08-20 2 views
1

у меня есть:Splunk регулярного выражения устранение окончательного цитаты

Row 114005: Requester Name: "RETAIL\S2343W01$" Issued Common Name: "S2343W01.retail.fakename.com" User Principal Name: "S2343W01.retail.fakename.com" Serial Number: "4c22be0100010002d317" Certificate Template: Client Authentication - Retail Desktops Certificate Effective Date: 12/1/2011 10:38 AM Certificate Expiration Date: 11/30/2012 10:38 AMMaximum Row Index: 114005 

И у меня есть регулярное выражение:

(?i)Serial Number: “(?P<cert_SN>.+?\n) 

Результата, как:

cert_SN = 4c22be0100010002d317" 

Как я могу устранить окончательную цитату?

ответ

1

Try:

(?i)Serial Number:\s\"(?P<cert_sn>\w+) 

Или, если нужно, чтобы захватить пустые поля:

(?i)Serial Number:\s\"(?P<cert_sn>[^\"]*)\" 
1

вы можете заменить .+?\n на [^"]+

[^"] класс персонажа, который не содержит двойные кавычки.

+0

у вас есть +1 от меня – akuzma

+0

@akuzma: в этом случае он, как будто это стоит тысячи , благодаря –

Смежные вопросы