5
Voglio fare un REGESS_MATCH senza insensibilità al maiuscolo e non sono sicuro di poter utilizzare i flag.BigQuery supporta i flag di espressioni regolari?
Voglio fare un REGESS_MATCH senza insensibilità al maiuscolo e non sono sicuro di poter utilizzare i flag.BigQuery supporta i flag di espressioni regolari?
BigQuery utilizza re2 per le espressioni regolari e re2 supporta i flag.
Ad esempio, per fare una tra maiuscole e minuscole:
SELECT REGEXP_MATCH('TomatoPotato', r'TOpo')
false
SELECT REGEXP_MATCH('TomatoPotato', r'(?:TOpo)')
false
SELECT REGEXP_MATCH('TomatoPotato', r'(?i:TOpo)')
true
Qual è la prima 'R' nel l'ultimo argomento? Spiacente, ho cercato su Google ma non riesco a trovare nulla a riguardo –
"I valori letterali delle stringhe possono essere opzionalmente preceduti da una lettera" r "o" R ": tali stringhe sono chiamate stringhe non elaborate e utilizzano regole diverse per interpretare le sequenze di escape backslash." –