Ich versuche, SQL in großer Abfrage zu schreiben mit mittlerem Teil der ZeichenfolgeErsetzen URL mit einem Teil dieser URL in Big Abfrage
sports.xxxx.com/en-gb/betting/football/vasdas
sports.xxxx.com/en-gb/betting/basketball/blablabla
sports.xxxx.com/en-gb/betting/football/
sports.xxxx.com/en-gb/betting/golf
Also Ergebnis wäre
football
basketball
football
golf
Ich versuchte SELECT REGEXP_REPLACE('sports.xxxx.com/en-gb/betting/football', '.*', '(?<=\b\/betting\/)(\w+)')
zu verwenden, aber ich erhalte eine Fehlermeldung Error: Invalid string literal: '(?<=\b\/betting\/)(\w+)'
Irgendwelche Ideen, wie ich es machen kann?
Versuchen Sie es 'SELECT REGEXP_EXTRACT (' sports.ladbrokes.com/de-de/betting/football ', r' (?<= \ b/wetten /) \ w + ') ' –
' Fehler: Fehler beim Parsen des regulären Ausdrucks "(? <= \ b/betting /) \ w +": ungültiger Perl-Operator: (? <' – AlienDeg
Ok, Also, Sie brauchen eine einfangende Gruppe mit 'REGEX_EXTRACT':' SELECT REGEXP_EXTRACT ('spor ts.ladbrokes.com/en-g b/wetten/football', r '\ b/wetten/(\ w +)') ' –