2014-07-09 16 views

Odpowiedz

9

BigQuery używa re2 do wyrażeń regularnych, a re2 obsługuje flagi.

Na przykład, aby zrobić szafkowy mecz niewrażliwe:

SELECT REGEXP_MATCH('TomatoPotato', r'TOpo') 
false 

SELECT REGEXP_MATCH('TomatoPotato', r'(?:TOpo)') 
false 

SELECT REGEXP_MATCH('TomatoPotato', r'(?i:TOpo)') 
true 
+0

Jaki jest pierwszy 'r' w ostatnim argumentem? Przepraszam, ale go nie znalazłem, ale nie mogę znaleźć nic na ten temat. –

+0

"Literały ciągów mogą być opcjonalnie poprzedzone literą" r "lub" R ", takie łańcuchy są nazywane nieprzetworzonymi ciągami i używają różnych reguł do interpretacji sekwencji ucieczkowych ukośnika." –

Powiązane problemy