Я пытаюсь получить первое вхождение любой точки "." или пробел ("") внутри строки. Я могу использовать функцию impala "instr", но не могу использовать оба строковых паттерна одновременно.
Этот код работает
select instr('+1 123-456-7899', ' ')
результат: 3
Этот тоже работает
select instr('+1.123.456.7899', '.')
результат: 3
Я пробовал это, но это не работает
select instr('+1.123.456.7899', '.| ') -- with space between | and "
Я хотел использовать instr с обоими строковыми шаблонами, потому что в некоторых строках "." используется в качестве разделителя, в то время как в некоторых строках используется пробел "".