Я хочу создать вычисляемое поле в студии данных Google, которое возвращает только числа в начале строки, которые могут выглядеть так:
123-something-something1
or
32-something-something2
or
1234-somthing-something3
Я думал, что у меня правильное регулярное выражение, но оно возвращает только null, что означает неправильное регулярное выражение.
Регулярное выражение, которое я пробовал:
REGEXP_EXTRACT(Campagne, '.*')
REGEXP_EXTRACT(Campagne, '^[0-9].[0-9]*')
REGEXP_EXTRACT(Campagne, '[0-9].[0-9]*')
REGEXP_EXTRACT(Campagne, '^[0-9]*')
REGEXP_EXTRACT(Campagne, '[0-9]*')
REGEXP_EXTRACT(Campagne, '^[0-9].[0-9]*')
REGEXP_EXTRACT(Campagne, '[0-9].[0-9]*')
^
это должно стоять в начале значения[0-9]
следует считать любое число.
должен соответствовать любому символу*
считается множителем предыдущего символа
Очень надеюсь, что кто-то может мне помочь, так как я не могу заставить его работать
REGEXP_EXTRACT(Campagne, '^([0-9]+)')
илиREGEXP_EXTRACT(Campagne, '^([0-9]+).*')
- person Wiktor Stribiżew   schedule 06.11.2017