this is Ugly, but will eventually work:
COLUMN = 'jksjdksls#$#$@@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
left(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
instr(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
"""") -1
)
–> 123,456,789
This is what is done:
- We take this string
'jksjdksls#$#$@@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
- find the first occurence of ” with
instr(COLUMN,"""")
–> returns 24 - take the right end of the string with. Therefore we need to take the length of the string with
len(COLUMN)
–> 55 and substract the position of the first ” (24) - then we need to find the second ” with
instr()
in the right string, which we need to create again withright(COLUMN,len(COLUMN)-instr(COLUMN,""""))
and substract 1 for the “.
0
solved How to select specific data between Quotes (“)