Was ich versuche, ist bis zum ersten Auftreten von &
übereingestimmt. Im Moment stimmt es nur mit dem letzten Vorkommen &
überein.Regex: Match bis zum ersten Auftreten erfüllt
Mein regulärer Ausdruck ist
(?!^)(http[^\\]+)\&
Und ich versuche, gegen diesen Text entsprechen:
https://www.google.com/url?rct3Dj & sa3Dt & url3Dhttp: //business.itbusinessnet.com/article/WorldStage-Supports-Massive-4K-Video-Mapping-at-Adobe-MAX-with-Christie-Boxer-4K-Projectors---4820052 & ct3Dga & cd3DCAEYACoTOTEwNTAyMzI0OTkyNzU0OTI0MjIaMTBmYTYxYzBmZDFlN2RlZjpjb206ZW46VVM & usg3DAFQjCNE6oIhIxR6qRMBmLkHOJTKLvamLFg
Was ich brauche, ist:
http://business.itbusinessnet.com/article/WorldStage-Supports-Massive-4K-Video-Mapping-at-Adobe-MAX-with -Christie-Boxer-4K-Projektoren --- 4820052
Gibt es eine Möglichkeit, das letzte '&' loszuwerden? –
@SamKirklandWA Wenn Sie nicht mit dem finalen '&' übereinstimmen möchten, können Sie stattdessen '/ (?! ^) (Http [^ \\ &] +) /' verwenden (also alles, was kein umgekehrter Schrägstrich ist oder Kaufmännisches Und-Zeichen.) In diesem Fall spielt das gierige/faule Problem keine Rolle, weil es nichts nach der letzten Gruppe gibt. – apsillers
@SamKirklandWA siehe Update! –