5
Ich möchte eine Groß-und Kleinschreibung REGEX_MATCH machen und ich bin mir nicht sicher, ob ich Flags verwenden kann.Unterstützt BigQuery Flags für reguläre Ausdrücke?
Ich möchte eine Groß-und Kleinschreibung REGEX_MATCH machen und ich bin mir nicht sicher, ob ich Flags verwenden kann.Unterstützt BigQuery Flags für reguläre Ausdrücke?
BigQuery verwendet re2 für reguläre Ausdrücke und re2 unterstützt Flags.
Um zum Beispiel einen Fall unempfindlich Spiel zu tun:
SELECT REGEXP_MATCH('TomatoPotato', r'TOpo')
false
SELECT REGEXP_MATCH('TomatoPotato', r'(?:TOpo)')
false
SELECT REGEXP_MATCH('TomatoPotato', r'(?i:TOpo)')
true
Was die erste 'r' im letzten Argument ist? Sorry, ich habe es gegoogelt, kann aber nichts darüber finden. –
"String-Literalen kann optional ein Buchstabe 'r' oder 'R' vorangestellt werden; solche Strings werden rohe Strings genannt und verwenden unterschiedliche Regeln für die Interpretation von Backslash-Escape-Sequenzen." –