位置后的正则表达式直到行结束

时间:2016-08-04 09:01:11

标签: regex

我有一个字符串:

Update [dbo].[User] SET  [UserPOId]=('6a26f3ad-e211-12ea-a258-1136b811e586', '111b37f8-5ecb-1653-8671-e7121d8de811', 'iaridhuet@dsasfd.de', 'dasfsad3zQ', 'Inad', 'HRauch', 'ingfdasfa@ds.de', '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', 'isdfasdf@sdfad.de', 'dasfsad3zQ', 'Inad', 'HRauch', 'ingfdasfa@ds.de', '11111111-1111-1111-1111-111111111111', '577b618c-f316-1dda-a2f6-1f25bcfe11eb')

现在我需要位置 129 之后的所有角色,但是我的正则表达式只获得了第一场比赛,但是我需要接下来的东西:

^.{129}

怎么办?

1 个答案:

答案 0 :(得分:1)

使用积极的lookbehind:

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

演示:https://regex101.com/r/uN0iY0/1

<强>解释

(?<=^.{129})之前的后方.*将确保您的模式.*在开头(.{129})之前有129个字符(^)。