2014-07-09 7 views

risposta

9

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 
+0

Qual è la prima 'R' nel l'ultimo argomento? Spiacente, ho cercato su Google ma non riesco a trovare nulla a riguardo –

+0

"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." –