Übersetzte Seite
Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.
REGEXP_SUBSTR
Gibt einen Teilstring aus einem Eingabestring zurück, der einem angegebenen Muster entspricht.
Siehe auch:
[SELECT] [ Referenz für reguläre Ausdrücke ]
Syntax
SELECT REGEXP_SUBSTR(source, pattern) FROM <multipartIdentifier>;
Argumente
source
Ein String-Literal oder eine String-Spalte, aus der Sie anhand eines durch einen regulären Ausdruck (pattern) definierten Musters einen Teilstring extrahieren möchten.
pattern
Das Muster des regulären Ausdrucks, nach dem gesucht wird.
Rückgabewert(e)
Gibt einen String zurück.
Beispiele
Einen Teilstring anhand eines regulären Ausdrucks extrahieren
- StackQL
- Ergebnisse
select name,
json_extract(properties, '$.storageProfile.imageReference.offer') as os,
regexp_substr(
json_extract(properties, '$.storageProfile.imageReference.exactVersion'),
'[0-9][0-9]\.[0-9][0-9]') as os_version
from azure.compute.virtual_machines
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
|------|---------------|------------|
| name | os | os_version |
|------|---------------|------------|
| vm0 | UbuntuServer | 16.04 |
|------|---------------|------------|
| vm1 | UbuntuServer | 16.04 |
|------|---------------|------------|
| vm2 | UbuntuServer | 20.04 |
|------|---------------|------------|
Weitere Informationen finden Sie unter https://github.com/nalgeon/sqlean/blob/main/docs/re.md