2016-07-02 4 views
1

Учитывая следующую строку, как я могу заставить мой REGEX прекратить захват при первом \r и захватить все символы, начинающиеся с CN=?Остановить захват регулярных выражений в конце строки строки управления

CrtDN: CN=user1,OU=place1-sp,O=happy3,O=really\r\n\r\n> 
+1

Что регулярное выражение есть у вас получил? –

+1

Довольно уверен sth. например, CN = [^ \ r] + ', то есть CN, за которым следует что-либо не' \ r'. Вы можете добавить '\ n', поэтому' CN = [^ \ r \ n] + '. – Jan

+0

Использование регулярного выражения внутри SPLUNK – JayEm

ответ

1

Многие образцы будут производить матч. Один успешный шаблон следующий. See demo here.

https://regex101.com/r/pS6aV7/2
CrtDN:\s(.*?)\\r 
0

Чтобы соответствовать только цель, использовать вид сзади с инвертированным символьного класса:

(?<=CN=)[^\r]+ 
Смежные вопросы