2016-08-04 2 views
0

У меня есть строка:Regex после позиции до конца строки

Update [dbo].[User] SET [UserPOId]=('6a26f3ad-e211-12ea-a258-1136b811e586', '111b37f8-5ecb-1653-8671-e7121d8de811', '[email protected]', 'dasfsad3zQ', 'Inad', 'HRauch', '[email protected]', '11111111-1111-1111-1111-111111111111', '577b618c-f316-1dda-a2f6-1f25bcfe11eb') 

Update [dbo].[User] SET [UserPOId]=('6a26f3ad-e211-12ea-a258-1136b811e586', '111b37f8-5ecb-1653-8671-e7121d8de811', '[email protected]', 'dasfsad3zQ', 'Inad', 'HRauch', '[email protected]', '11111111-1111-1111-1111-111111111111', '577b618c-f316-1dda-a2f6-1f25bcfe11eb') 

Теперь мне нужно все символы после позиции , но с моим регулярным выражением, я получаю только первый матч, но мне нужна вещь, которая Виль приходят после того, как:

^.{129}

Как сделать?

+0

Используйте '. *' В группе захвата: ['^. {129} (. *)'] (Https://regex101.com/r/qW0yK0/1), и текст будет в группе 1 Что представляет собой язык инструмента/языка программирования/библиотеки регулярных выражений? –

ответ

1

использовать положительные просмотра назад:

(?<=^.{129}).* 

Демонстрация: https://regex101.com/r/uN0iY0/1

Пояснение:

просмотра назад (?<=^.{129}), прежде чем .* обеспечит Ваш образец .* предшествует 129 символов (.{129}) от начала (^).

+1

Это положительный lookbehind. –

+0

@AnshulRai, О, да, конечно. Спасибо, что указали. Исправлена. –

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